/* Document
------------------------------------------------ */
body{font:13px/1.231 Arial, Helvetica, sans-serif;}

a, button, object{outline:none;}

a, a:active, a:visited{color:#444;text-decoration:none;}
a:hover{text-decoration:underline;}

h1, .heading-title{font-size:24px;margin-bottom:10px;}
h2, .heading-subtitle{font-size:18px;margin-bottom:8px;}
h3, .heading-sub-subtitle{font-size:14px;margin-bottom:6px;}

ol, ul, li{margin:0;}
li{list-style-type:none;}

input, select, textarea{padding:1px;font:12px/1.231 Arial, Helvetica, sans-serif;border:1px solid #ccc;}
input:focus, select:focus, textarea:focus{border-color:#000;}

table{width:100%;table-layout:fixed;}

/* Styles: Global
------------------------------------------------ */
.clear{display:block;height:0;clear:both;font-size:0;}

.color-blue{color:#006db2;}
.color-green{color:#00b200;}
.color-orange{color:#f60;}

.btn-generic{
	display:block;width:auto;margin:0 auto;padding:10px 15px;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;color:#fff !important;
	border:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
.btn-generic:hover{text-decoration:none;background-position:0 -100px;}

.btn-submit{height:60px;}

.input-password-has-fake{display:none;}

input.default,
textarea.default{color:#999;}
input.focus,
textarea.focus{color:#000;}

.tooltips .tooltip-label{border-bottom:1px dotted #fff;}
.tooltips .tooltip-value{
	position:absolute;left:0;top:10px;display:none;width:270px;margin:10px;padding:5px;text-align:left;z-index:10;color:#00b200;background:#fff;border:1px dotted #c0c0c0;
	box-shadow:0 1px 1px #999;-moz-box-shadow:0 1px 1px #999;-webkit-box-shadow:0 1px 1px #999;
}
.tooltips:hover{cursor:help;position:relative;}
.tooltips:hover .tooltip-value{display:block;}

/* Layout: Global
------------------------------------------------ */
#container{position:relative;background:#fff;z-index:1;min-height: 100%;}
#header{margin:0px;padding:15px 0 10px;}
#nav{margin:0px;padding-bottom:3px;}
#content{clear:both;margin:0px;padding:10px 0 20px;}
#footer{left:15px;bottom:0;height:245px;color:#999;}

#header .logo{float:left;}
#header .logo .logo-title{font-size:24px;}
#header .member-status{display:block;float:right;}
#header .member-status .member-status-set{display:block;float:right;}
#header .member-status a:hover{text-decoration:none;}
#header .member-status .faq-cta{margin-right:20px;}

#nav li{float:left;margin-right:1px;}
#nav .dropdown-menu li{margin-right:0px;width:100%;}
#nav li a{
	display:block;float:left;padding:5px 9px 4px 9px;font-size:14px;text-decoration:none;
	border-top-left-radius:8px;border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;
}
#nav .dropdown-menu li a{
	display:block;float:none;padding:5px 20px;font-size:14px;text-decoration:none; clear: both;
	border-top-left-radius:0px;
    border-top-right-radius:0px;
	-moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
	-webkit-border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
}

#nav .nav-item-index-selected .nav-item-index,
#nav .nav-item-how-selected .nav-item-how,
#nav .nav-item-merchant-selected .nav-item-merchant,
#nav .nav-item-promotion-selected .nav-item-promotion{background:#006eae;}

#footer .footer-nav{margin-bottom:10px;padding:5px 10px;font-weight:bold;}
#footer .footer-nav .footer-nav-item{display:block;}
#footer .footer-nav .faq-cta{margin-right:120px;}
#footer .footer-nav .contact-cta,
#footer .footer-nav .faq-cta{/*float:left;*/height:30px;line-height:30px;padding-left:40px;font-size:16px;background-repeat:no-repeat;}
#footer .footer-nav .contact-cta:hover,
#footer .footer-nav .faq-cta:hover{background-position:0 -30px;}
#footer .footer-nav .contact-cta:hover,
#footer .footer-nav .faq-cta:hover{text-decoration:none;}
#footer .footer-nav .invitation-form{/*float:right;*/}
#footer .footer-nav .invitation-form h3{display:block;float:left;margin:0 5px 0 0;font:bold 16px Arial, Helvetica, sans-serif;line-height:30px;}
#footer .footer-nav .invitation-form label{display:none;}
#footer .footer-nav .invitation-form .input{display:block;float:left;width:195px;margin:3px 10px 0 0;padding:3px;}
#footer .footer-nav .invitation-form .submit{display:inline;margin-top:3px;padding:3px;font-weight:bold;border-style:solid;border-width:1px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

#footer .footer-map{margin-bottom:10px;padding-bottom:10px;border-bottom-style:solid;border-bottom-width:5px;}
#footer .footer-map .footer-sections{/*float:left;width:686px;margin:0 12px;*/}
#footer .footer-map .footer-sections h2{margin-bottom:16px;}
#footer .footer-map .footer-sections ul{float:left;width:210px;margin-right:20px;}
#footer .footer-map .footer-sections ul.last{margin-right:0;}
#footer .footer-map .footer-sections ul li{margin-bottom:10px;}
#footer .footer-map .footer-community{/*float:right;width:258px;*/}
#footer .footer-map .footer-network { height: 50px;}
#footer .footer-map .footer-newsletter{margin-top:7px;}
#footer .footer-map .footer-newsletter h2{margin-bottom:6px;}
#footer .footer-map .footer-newsletter label{display:none;}
#footer .footer-map .footer-newsletter .input{width:195px;margin-right:10px;padding:3px;}
#footer .footer-map .footer-newsletter .btn-generic{display:inline;height:auto;padding:5px;font-size:12px;}
#footer .footer-map .footer-follow li{margin-bottom:6px;}
#footer .footer-map .footer-follow li.last{margin-bottom:0;}
#footer .footer-map .footer-follow li.last a {display: block; width: 20px; height: 20px}
#footer .footer-map .footer-follow li.column{float:left;width:30px; margin-top: 3px}
#footer .footer-map .footer-follow li.last_twitter{float:left;width:30px;}
#footer .footer-map .footer-follow a{display:block;line-height:20px;padding-left:25px;background-repeat:no-repeat;}
#footer .footer-map .footer-follow a.follow-facebook{background-image:url(../img/fb_19.png);}
#footer .footer-map .footer-follow a.follow-twitter{background-image:url(../img/tw_19.png);}
#footer .footer-map .footer-follow a.follow-pinterest{background-image:url(../img/pinterest-official-icon.png);}

#footer .footer-legals .footer-copyright{float:left;}
#footer .footer-legals .footer-copyright .logo{float:left;margin-right:10px;}
#footer .footer-legals .footer-copyright .copyright{float:left;padding-top:5px;font-size:11px;}
#footer .footer-legals .footer-partners{float:right;}

.content{clear:both;}
.maincontent{display:block;float:left;width:710px;}
.relatedcontent{display:block;float:right;width:250px;overflow:hidden;}
.module{margin-bottom:10px;}

.module-path{margin-bottom:20px;font-size:1em;font-weight:normal;color:#444;}

.maincontent-generic{padding:10px;border-style:solid;border-width:1px;}
.maincontent-generic h1{margin-bottom:15px;}

.module-generic{margin-bottom:20px; position: relative}
.module-generic .module-generic-set{margin-bottom:20px;}
.module-generic a.simulation-cta span{display:block;margin:8px auto;}
.module-generic h2{clear:both;margin-bottom:10px;}
.module-generic h3{clear:both;margin-bottom:5px;font-size:13px;}
.module-generic p{clear:both;margin-bottom:10px;}
.module-generic li{margin:0 0 5px 20px;list-style-type:disc;}

.module-related{border-width:3px;border-style:solid;}
.module-related .module-header{padding:5px;text-align:center;}
.module-related .module-content{padding:5px 5px 10px;}

.module h2 .module-title-with-baseline{display:block;font-size:32px;font-weight:normal;color:#00b200;}
.module h2 .module-baseline{display:block;font-size:13px;font-weight:bold;color:#666;}

/* Module: Blog
------------------------------------------------ */
.module-blog .module-header{float:left;}
.module-blog .module-content{float:right;margin:0 15px 0 0;padding:5px;}
.module-blog .module-content .cta{display:block;width:60px;height:60px;margin:0 auto;text-indent:-10000px;}

/* Module: Carrousel / Generic
------------------------------------------------ */
.module-carrousel{position:relative;}
.module-carrousel .carrousel{width:710px;height:305px;position:relative;overflow:hidden;}

.module-carrousel .carrousel .carrousel-items{display:block;height:100%;}
.module-carrousel .carrousel .carrousel-items .item{display:block;list-style:none;position:relative;width:100%;height:100%;}
.module-carrousel .carrousel .carrousel-items .item h1,
.module-carrousel .carrousel .carrousel-items .item h2{padding:10px;}
.module-carrousel .carrousel .carrousel-items .item .btn-generic{display:block;position:absolute;top:235px;left:250px;width:130px;margin:0;font-size:15px;}

/* Module: Carrousel / Tabbed
------------------------------------------------ */
.module-carrousel-tabbed .carrousel .carrousel-nav{display:block;position:absolute;left:0;/*top:0;*/width:206px;height:100%;z-index:1;}
.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .nav-item{display:block;position:relative;height:30px;padding:10px 15px;text-decoration:none;font-size:12px;opacity:0.90;border-bottom:1px solid #fff;}
.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .nav-item:last-child{border-bottom:0;}
.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .nav-item .item-title{display:block;font-weight:bold;margin-bottom:3px;}
.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .nav-item .item-subtitle{display:block;font-style:italic;}

.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .nav-cta .icon-selected{display:none;position:absolute;right:-19px;top:15px;width:20px;height:20px;}
.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .nav-cta-no-subtitle .item-title{margin-top:8px;}

.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .selected .icon-selected{display:block;}

.module-carrousel-tabbed .carrousel .carrousel-items .item{display:none;position:absolute;left:0;top:0;width:100%;height:100%;}
.module-carrousel-tabbed .carrousel .carrousel-items .item:first-child{display:block;}
.module-carrousel-tabbed .carrousel .carrousel-items .item .item-body{width:100%;height:100%;}
.module-carrousel-tabbed .carrousel .carrousel-items .item .item-body h4 {padding:0 20px;}

.module-carrousel-tabbed .carrousel .carrousel-items .item-0{display:block;}

/* Module: Carrousel / How
------------------------------------------------ */
.module-carrousel-how .carrousel .carrousel-items .item h2{text-align:center;}
.module-carrousel-how .carrousel .carrousel-items .item .module-how{height:285px;margin-bottom:0;}
.module-carrousel-how .carrousel .carrousel-items .item .btn-generic{font-size:15px;}
.module-carrousel-how .carrousel .carrousel-items .item .video-container{width:720px;height:495px;}

/* Module: Dashboard
------------------------------------------------ */
.module-dashboard{position:relative;height:346px;border-style:solid;border-width:3px;}
.module-dashboard h2{margin-bottom:0;font-size:14px;padding:8px 8px 8px 15px;text-align:left;color:#fff;}
.module-dashboard .module-content{padding:10px 15px 5px;color:#666;}
.module-dashboard .dashboard-total a, .module-dashboard .dashboard-orders a {color:#444}
.module-dashboard .dashboard-total a:hover, .module-dashboard .dashboard-orders a:hover {color:#f60}
.module-dashboard .dashboard-total,
.module-dashboard .dashboard-orders{margin-bottom:0px;padding-bottom:5px;border-bottom:2px double #ccc;}
.module-dashboard .dashboard-orders .dashboard-order{clear:both;margin-bottom:2px;padding-left:24px;}
.module-dashboard .dashboard-orders .status{background-position:left top;background-repeat:no-repeat;}
.module-dashboard .dashboard-orders .status-canceled{background-image:url(../img/icon-status-canceled.png);}
.module-dashboard .dashboard-orders .status-confirmed{background-image:url(../img/icon-status-confirmed.png);}
.module-dashboard .dashboard-orders .status-pending{background-image:url(../img/icon-status-pending.png);}
.module-dashboard .dashboard-orders .dashboard-order .dashboard-order-merchant{float:left;}
.module-dashboard .dashboard-orders .dashboard-order .dashboard-order-price{float:right;}
.module-dashboard .dashboard-messages li{margin-bottom:5px;font-style:italic; font-size: 12px}
.module-dashboard .dashboard-cta,.module-dashboard .news-cta{display:block;position:absolute;right:15px;bottom:10px;font-size:14px;font-weight:bold;text-align:right;}
.module-dashboard .news-cta{text-align:left;}
.module-dashboard .news-cta{right:15px;bottom:3px;font-size:13px;}

/* Module: How / How
------------------------------------------------ */
.module-how-how .module-header{float:left;margin:7px 0 0 35px;}
.module-how-how .module-content{float:right;margin:0 30px 0 0;padding:5px;}
.module-how-how .module-content .cta{display:block;width:60px;height:60px;margin:0 auto;text-indent:-10000px;}

/* Module: How / Questions
------------------------------------------------ */
.module-how-questions{padding:10px 8px;}
.module-how-questions h2{margin-bottom:10px;text-align:center;}
.module-how-questions li{margin:0 0 10px 15px;text-indent:-5px;list-style-type:disc;}

/* Module: Iadvize
------------------------------------------------ */
.module-idavize .idz_widget{margin:0 auto;}

/* Module: Parrainage
------------------------------------------------ */
.module-invitation .module-content{text-align:center;}
.module-invitation .module-content .cta{margin-top:10px;}

/* Module: Login
------------------------------------------------ */
.module-login-dialog{display:none;}
.dialog-content .module-login-dialog{display:block;}

.switch-login-cta{display:none;}
.switch-register-cta{display:inline;}

.switch-form{text-align:center;}
.switch-form form{display:block;text-align:left;}
.switch-form form .btn-generic{margin:20px auto 0;}
.switch-form .module-login{display:block;}
.switch-form .module-register{display:none;}

.module-switch{text-align:center;}
.module-switch .switch-form form{margin:0 20px 20px;}

.module-login p{margin-bottom:10px;}
.module-login label{display:block;}
.module-login .input{width:200px;padding:3px;}
.module-login .set-submit .btn-generic{height:auto;margin:20px 0 0;font-size:13px;}

.module-login-outgoing{width:740px;}
.module-login-outgoing .module-header{text-align:center;margin:0 0 20px;}
.module-login-outgoing .module-header h1{float:right;width:650px;margin-top:20px;font-size:18px;}
.module-login-outgoing .module-header .merchant-logo{float:left;}
.module-login-outgoing .module-header .switch-cta{clear:both;}
.module-login-outgoing .module-header .switch-login-cta{display:inline;}
.module-login-outgoing .module-header .switch-register-cta{display:none;}
.module-login-outgoing .module-content h2{margin-bottom:20px;}
.module-login-outgoing .module-content .switch-notice{float:left;width:350px;height:320px;padding-right:19px;border-right-style:solid;border-right-width:1px;}
.module-login-outgoing .module-content .switch-notice ol{margin-left:20px;}
.module-login-outgoing .module-content .switch-notice ol li{list-style-position:outside;list-style-type:decimal;margin-bottom:20px;}
.module-login-outgoing .module-content .switch-notice ol li em{font-style:normal;}
.module-login-outgoing .module-content .switch-notice .site-logo{margin:40px auto 0;}
.module-login-outgoing .module-content .switch-form{float:right;width:350px;padding-left:20px;}
.module-login-outgoing .module-content .switch-form form{display:block;margin:0 55px 20px;}
.module-login-outgoing .module-content .switch-form .module-login{display:none;}
.module-login-outgoing .module-content .switch-form .module-register{display:block;}
.module-login-outgoing .module-content .switch-form .merchant-goto-cta{text-decoration:underline;}
.module-login-outgoing .module-content .switch-form .logged-merchant-goto-cta{display:none;}

.module-login-outgoing .logged-merchant-goto-notice{display:none;margin-bottom:10px;}
.module-login-outgoing-logged .logged-merchant-goto-notice{display:block;}

/* Module: Medias
------------------------------------------------ */
.module-medias .module-content{text-align:center;}
.module-medias .module-content .cta{margin-top:10px;}

/* Module: Merchants carrousel 
------------------------------------------------ */
.module-merchants-carrousel{position:relative;margin-bottom:0;background:#efefef url(../img/merchants-carrousel-bg.png) repeat-x;border:1px solid #ddd;}
.module-merchants-carrousel h2{margin-bottom:20px;}
.module-merchants-carrousel h2 .merchants-total{font-size:40px;}
.module-merchants-carrousel .carrousel{width:560px;height:150px;position:relative;overflow:hidden;margin:0 auto 35px;}
.module-merchants-carrousel .carrousel ul{display:block;}
.module-merchants-carrousel .carrousel li{display:block;list-style:none;position:relative;width:560px;height:150px;}
.module-merchants-carrousel .prevBtn,
.module-merchants-carrousel .nextBtn{display:block;position:absolute;top:135px;width:30px;height:76px;}
.module-merchants-carrousel .prevBtn a,
.module-merchants-carrousel .nextBtn a{display:block;width:100%;height:100%;text-indent:-10000px;}
.module-merchants-carrousel .prevBtn{left:20px;}
.module-merchants-carrousel .nextBtn{right:20px;}
.module-merchants-carrousel .btn-generic{font-size:13px;}
.module-merchants-carrousel .merchants-cta{width:180px;font-size:14px;}
.module-merchants-carrousel .merchants-cta:hover{color:#f60;}

.tpl-merchant .module-merchants-carrousel{margin-bottom:20px;}
.tpl-merchant .module-merchants-carrousel .carrousel{margin-bottom:18px;}
.tpl-merchant .module-merchants-carrousel .merchants-cta{padding:10px;font-size:13px;}

/* Module: Merchants
------------------------------------------------ */
.module-member-merchants,
.module-merchants-news,
.relatedcontent .merchants-top{padding:10px;}

.module-member-merchants h2,
.module-merchants-news h2,
.relatedcontent .merchants-top h2{text-align:center;}

/* Module: Member merchant
------------------------------------------------ */
.module-member-merchants .member-merchants-toggle{margin-top:10px;text-align:center;}
.module-member-merchants .member-merchants-toggle p{margin-bottom:10px;}
.module-member-merchants ul{margin-top:20px;}

/* Module: Register
------------------------------------------------ */
.form-register p{margin-bottom:10px;}
.form-register input{width:210px;padding:2px;background:#def2c6;}
.form-register input:focus{background:#fff;}
.form-register .set-incentive{height:auto;margin-bottom:15px;font-style:italic;line-height:1.5em;text-align:center;color:#f0871c;}
.form-register .set-incentive p{height:auto;margin-bottom:0;}
.form-register .set-password{margin-bottom:6px;}
.form-register .set-checkbox a{text-decoration:underline;}
.form-register .set-checkbox input{width:15px !important;margin:2px 2px 0 0 !important;padding:0;background:#fff;border:0 none;}
.form-register .set-checkbox label{display:inline !important;}
.form-register .set-submit .btn-generic{width:190px;margin-top:15px;padding:10px 15px;font-size:18px;}

#content .module-register{height:299px;border-style:solid;border-width:3px;}
#content .module-register h2{margin-bottom:0;padding:8px;text-align:center;color:#fff;}
#content .module-register .module-content{padding:14px 10px 0;color:#666;}

.module-register fieldset{margin-bottom:0;}
.module-register p{height:32px;}
.module-register label{display:none;}
.module-register label.error{display:block;margin-left:20px;}
.module-register input{width:170px;margin-left:18px;padding:5px;}
.module-register .set-checkbox{height:auto;}
.module-register .set-checkbox label{font-size:12px;}
.module-register .set-checkbox label.error{margin-left:0;}
.module-register .set-submit{height:auto;margin:0;}
.module-register .set-submit input.submit{display:none;}

/* Module: Search engine
------------------------------------------------ */
.module-search{display:block;position:relative;padding:5px;color:#fff;}
.module-search .search-by-category{display:block;float:left;position:relative;width:180px;padding-right:20px;border-right:1px solid #fff;}
.module-search .search-by-category .search-categories-cta{display:block;float:left;width:160px;margin:0;padding:7px 20px 7px 0;text-align:center;font-size:13px;font-weight:bold;cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.module-search .search-by-category .search-categories-cta:hover{background-position:0 -30px;}
.module-search .search-by-category-open .search-categories-cta{background-position:0 -60px;}
.module-search .search-by-category-open .search-categories-cta:hover{background-position:0 -60px;}

.module-search .search-categories{display:none;position:absolute;left:0;top:30px;z-index:9999;width:688px;height:auto;padding:5px;color:#006db2;background:#fff;border:1px solid #006db2;}
.module-search .search-categories .search-categories-close{float:right;font-size:11px;text-transform:uppercase;color:#666;cursor:pointer;}
.module-search .search-categories .search-categories-close:hover{text-decoration:underline;}
.module-search .search-categories .search-categories-listing{margin:30px 0 0;}
.module-search .search-categories .search-category{float:left;position:relative;width:210px;height:90px;margin:0 25px 20px 0;}
.module-search .search-categories .search-category-last{margin-right:0;}
.module-search .search-categories .search-category img{float:left;width:32px;height:32px;}
.module-search .search-categories .search-category .search-category-title{float:right;width:170px;margin-bottom:5px;font-size:13px;text-transform:uppercase;}
.module-search .search-categories .search-category .search-category-subcategories{float:right;width:170px;font-size:11px;}
.module-search .search-categories .search-category .search-category-subcategories .search-category-subcategories-listing{clear:both;margin-bottom:2px;}
.module-search .search-categories .search-category .search-category-subcategories a{color:#666;}
.module-search .search-categories .search-category .search-category-subcategories .search-category-cta{position:absolute;right:0;bottom:0;}

.module-search .search-by-merchant{display:block;/*float:right;width:485px;text-align:right;*/}
.module-search .search-by-merchant .search-by-merchant-title{display:block;float:left;margin-top:7px;font-size:13px;font-weight:bold;}
.module-search .search-by-merchant form,
.module-search .search-by-merchant p{display:inline;position:relative;}
.module-search .search-by-merchant label{/*display:none;*/}
.module-search .search-by-merchant .search-query{width:310px;height:18px;padding:5px;border:1px solid #f60;}
.module-search .search-by-merchant .search-submit{padding:4px 4px 6px;font-size:13px;line-height: 22px;font-weight:bold;color:#fff;border:0;}
.module-search .search-by-merchant .search-submit:hover{background-position:0 -100px;}

/* Module: Selection
------------------------------------------------ */
.module-selection{margin-bottom:20px;}
.module-selection h1{text-align:center;}
.module-selection h2{text-align:center; line-height: 60px;}
.module-selection .selection-item{float:left;margin:0 18px;}
.module-selection .selection-item .selection-banner{overflow:hidden;}
.module-selection .selection-item .selection-description{display:block;position:relative;height:45px;padding:10px;}
.module-selection .selection-item .selection-description .cta{position:absolute;right:5px;bottom:5px;}

.module-selection-offers .selection-item{width:200px;}
.module-selection-week .selection-item{width:300px;}

/* Module: Testimonials
------------------------------------------------ */
.module-testimonials{padding:10px;}
.module-testimonials h2{margin-bottom:10px;}
.module-testimonials .testimonial-author{margin-bottom:5px;}

/* Module: Toolbar
------------------------------------------------ */
.module-toolbar .module-content{text-align:center;}
.module-toolbar .module-content p{margin-top:10px;font-size:13px;font-weight:bold;}
.module-toolbar .module-content .toolbar-cta{margin:15px 15px 0;}

/* Module: Autocomplete
------------------------------------------------ */
.ui-autocomplete{width:316px !important;z-index:99999;margin:0;padding:0;background:#fff;border:1px solid #666;border-top:0;-moz-border-radius:0 !important;}
.ui-autocomplete li{margin:0;padding:0;border:0 none !important;border-bottom:1px dotted #ccc !important;}
.ui-autocomplete li a{display:block;overflow:hidden;margin:0 !important;padding:4px 0;font-size:1em;border:0 none !important;-moz-border-radius:0 !important;cursor:pointer;}
.ui-autocomplete li .ui-state-hover,
.ui-autocomplete li .ui-state-focus{color:#fff;background:#006eae;}
.ui-autocomplete li span{display:block;padding-left:2px;}
.ui-autocomplete-loading{background:#fff url(../img/loader-small.gif) no-repeat right center !important;}

/* Template: Exchange
------------------------------------------------ */
.tpl-exchange .form-exchange-login p{margin-bottom:10px;}
.tpl-exchange .form-exchange-login label{display:block;}
.tpl-exchange .form-exchange-login .input{width:200px;padding:3px;}
.tpl-exchange .form-exchange-login .set-submit .btn-generic{height:auto;margin:20px 0 0;font-size:13px;}

.tpl-exchange-files .maincontent-generic{margin-bottom:20px;}

.tpl-exchange-files .form-exchange-file p{margin-bottom:0;}
.tpl-exchange-files .form-exchange-file .btn-submit{display:inline;height:auto;margin-left:20px;padding:5px 15px;}

.tpl-exchange-files .exchange-file{display:block;margin:0 0 10px;padding:4px 8px;background:#eee;}
.tpl-exchange-files .exchange-file .file-details{float:left;}
.tpl-exchange-files .exchange-file .file-details .file-name{display:block;font-weight:bold;}
.tpl-exchange-files .exchange-file .file-details .file-date{display:block;font-size:11px;color:#999;}
.tpl-exchange-files .exchange-file .file-download{float:right;text-align:right;}
.tpl-exchange-files .exchange-file .file-download .file-download-cta{text-decoration:underline;}
.tpl-exchange-files .exchange-file .file-download .file-download-cta:hover{color:#666;}
.tpl-exchange-files .exchange-file .file-download .file-size{display:block;font-size:11px;color:#999;}

/* Template: Faq
------------------------------------------------ */
.tpl-faq .faqs-by-type{padding-bottom:20px;}
.tpl-faq .faqs-by-type h2,
.tpl-faq .faqs-by-type h3{margin-bottom:0;}
.tpl-faq .faqs-by-type h2 a,
.tpl-faq .faqs-by-type h3 a{font-weight:bold;}

.tpl-faq .faqs-faq{padding-top:10px;}
.tpl-faq .faqs-faq .faqs-faq-text{display:none;padding-top:10px;}
.tpl-faq .faqs-faq .faqs-faq-contact{padding:2em 0 1em;}

.tpl-faq-index h1{margin-bottom:0;}
.tpl-faq-index .faqs-by-type{padding-top:10px;}

/* Template: Index
------------------------------------------------ */
.tpl-index .module-carrousel .carrousel li h2{font-size:20px;}

.tpl-index-logged-in .module-search{margin-bottom:7px;}

/* Template: Info
------------------------------------------------ */
.tpl-info .ctas{margin:30px auto 20px;text-align:center;}
.tpl-info .ctas a.how-cta{font-size:16px;font-weight:bold;}
/*.tpl-info .ctas a.register-cta{margin-left:115px;}*/

.tpl-info .module-column{float:left;width:325px;}
.tpl-info .module-column h3{margin:20px 0 10px;}
.tpl-info .module-column-last{float:right;}

.tpl-info .module-table th,
.tpl-info .module-table td{text-align:center;vertical-align:middle;border-style:solid;border-width:1px;}
.tpl-info .module-table th{height:30px;padding:10px 1px;font-size:11px;border-width:0 1px 2px 0;}
.tpl-info .module-table th.last{float:none;border-width:0 0 2px;}
.tpl-info .module-table td{border-width:0 0 2px;}
.tpl-info .module-table td.label{font-size:11px;font-weight:bold;}

/* Template: Info / Contact
------------------------------------------------ */
.tpl-info .module-contact .contact-set{margin-bottom:20px;}
.tpl-info .module-contact .contact-set .contact-form{display:none;}
.tpl-info .module-contact .contact-set .contact-form p{clear:both;margin-bottom:10px;}
.tpl-info .module-contact .contact-set .contact-form p label{display:block;float:left;width:200px;margin-right:10px;text-align:right;}
.tpl-info .module-contact .contact-set .contact-form p .input{width:280px;}
.tpl-info .module-contact .contact-set .contact-form .btn-generic{margin-left:300px;}

/* Template: Info / Press
------------------------------------------------ */
.tpl-info .module-press .press-ctas{margin-top:20px;}
.tpl-info .module-press .press-ctas .cta{width:400px;margin-left:20px;}
.tpl-info .module-press .press-ctas .press-cta{margin-bottom:20px;}

.tpl-info .module-press .press-communiques{margin-top:40px;}
.tpl-info .module-press .press-communiques a{font-weight:normal;}
.tpl-info .module-press .press-communiques li{list-style-type:none;margin:0 0 10px;font-size:14px;font-weight:bold;}
.tpl-info .module-press .press-communiques .published-on{float:right;}
.tpl-info .module-press .press-communiques .download{float:right;width:500px;}
.tpl-info .module-press .press-communiques .download .title{display:block;}

/* Template: Info / Toolbar
------------------------------------------------ */
.tpl-info .module-toolbar-details .module-generic-set a{color:#f60;}
.tpl-info .module-toolbar-details .module-generic-set .toolbar-browsers a{color:#555;}
.tpl-info .module-toolbar-details .module-generic-set .toolbar-browsers a:hover{color:#f60;text-decoration:none;}
.tpl-info .module-toolbar-details .module-generic-set p{margin-bottom:10px;}

.tpl-info .toolbar-intro,
.tpl-info .toolbar-facts,
.tpl-info .toolbar-download{margin-bottom:25px;}

.tpl-info .toolbar-intro{line-height:1.5em;}

.tpl-info .toolbar-facts{float:left;width:360px;margin:0 0 10px;color:#006db2;}
.tpl-info .toolbar-facts li{margin:0 0 15px 20px;list-style-image:url(../img/icon-bullet.gif);list-style-type:disc;}

.tpl-info .toolbar-facts .toolbar-browsers{color:#555;}
.tpl-info .toolbar-facts .toolbar-browsers .toolbar-browsers-title{display:block;margin-bottom:5px;}
.tpl-info .toolbar-facts .toolbar-browsers a{margin-right:1px;}
.tpl-info .toolbar-facts .toolbar-browsers a img{vertical-align:middle;}

.tpl-info .toolbar-quality{float:right;width:260px;padding:10px;background:#eee;}
.tpl-info .toolbar-quality h2{text-align:center;}
.tpl-info .toolbar-quality li{margin:0 0 15px 20px;list-style-type:disc;}

.tpl-info .toolbar-download{clear:both;margin:30px 0 40px;text-align:center;}
.tpl-info .toolbar-download .toolbar-download-cta{display:block;width:260px;margin:0 auto 10px;}
.tpl-info .toolbar-download .toolbar-download-cta img,
.tpl-info .toolbar-download p img{vertical-align:middle;}

.tpl-info .toolbar-manual h1{margin-bottom:20px;text-align:center;}
.tpl-info .toolbar-manual .manual-step{clear:both;margin-bottom:40px;}
.tpl-info .toolbar-manual .manual-step .manual-step-img{float:left;}
.tpl-info .toolbar-manual .manual-step .manual-step-details{float:right;width:280px;font-weight:bold;}
.tpl-info .toolbar-manual .manual-step .manual-step-details .step{display:block;width:38px;height:38px;margin:10px auto 20px;line-height:38px;font-size:18px;font-weight:bold;text-align:center;}

.tpl-info .toolbar-manual .manual-step-2 .manual-step-img{float:right;}
.tpl-info .toolbar-manual .manual-step-2 .manual-step-details{float:left;}

.tpl-info .toolbar-download-terms{display:none;}
.tpl-info .toolbar-download-terms .module-title{margin-bottom:20px;}
.tpl-info .toolbar-download-terms .module-content{height:200px;margin-bottom:20px;overflow:auto;}
.tpl-info .toolbar-download-terms .module-content .module-subtitle{margin-bottom:10px;}
.tpl-info .toolbar-download-terms .module-content .terms-section{margin-bottom:10px;}
.tpl-info .toolbar-download-terms .toolbar-download-cancel-cta{float:left;width:auto;background:#999;}
.tpl-info .toolbar-download-terms .toolbar-download-cancel-cta:hover{background:#aaa;}
.tpl-info .toolbar-download-terms .toolbar-download-confirm-cta{float:right;width:200px;}

/* Template: Member area
------------------------------------------------ */
.tpl-member-area .maincontent{/*float:right;width:700px;*/padding:12px 0 10px 10px;}
.tpl-member-area .relatedcontent{float:left;}

.tpl-member-area .member-area-set{margin-bottom:20px;}
.tpl-member-area .member-area-set .member-area-set-content{margin-bottom:20px;padding:20px;background:#eaf1f9;}

.tpl-member-area .member-area-notice{font-weight:bold;}
.tpl-member-area .member-area-notice a{color:#006db2;}

.tpl-member-area .member-area-table{margin-bottom:20px;}
.tpl-member-area .member-area-table th{color:#fff;background:#006db2;}
.tpl-member-area .member-area-table td{background:#fff;}
.tpl-member-area .member-area-table th,
.tpl-member-area .member-area-table td{padding:3px;text-align:center;vertical-align:top;border:1px solid #ccc;}
.tpl-member-area .member-area-table th.col-outter,
.tpl-member-area .member-area-table td.col-outter,
.tpl-member-area .member-area-table .inactive td.col-outter{color:#444;background:transparent;border:0;}
.tpl-member-area .rows-none{margin-bottom:30px;}
.tpl-member-area .rows-totals{clear:both;float:right;margin-bottom:30px;width:100%;font-size:16px;text-align:right;}
.tpl-member-area .rows-totals .rows-total{clear:both;margin-bottom:10px;padding-right:25px;background-position:right bottom;background-repeat:no-repeat;}
.tpl-member-area .rows-totals .rows-total .label{display:inline-block;float:none;}
.tpl-member-area .rows-totals .rows-total .value{display:inline-block;width:70px;}

.tpl-member-area .module-member-nav{padding:10px;border-style:solid;border-width:3px;}
.tpl-member-area .module-member-nav a{font-size:14px;font-weight:bold;}
.tpl-member-area .module-member-nav a.selected{font-weight:bold;}
.tpl-member-area .module-member-nav h2{font-size:14px;font-weight:bold;}
.tpl-member-area .module-member-nav h3{margin-bottom:10px;font-size:14px;}
.tpl-member-area .module-member-nav h3.last{margin-bottom:0;}
.tpl-member-area .module-member-nav .member-nav-content li{margin-bottom:10px;}
.tpl-member-area .module-member-nav .member-nav-home{margin-bottom:10px;}
.tpl-member-area .module-member-nav .member-nav-order,
.tpl-member-area .module-member-nav .member-nav-profile{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ccc;}

.tpl-member-area .invitations-listing .invitations-listing-email{text-align:left;}
.tpl-member-area .invitations-listing .invitation-cta{color:#000;background:transparent;border:0;}
.tpl-member-area .invitations-listing .invitation-cta:hover{text-decoration:underline;}

.tpl-member-area .member-area-table td.status{background-position:right center;background-repeat:no-repeat;}
.tpl-member-area .member-area-table td.status-canceled{background-image:url(../img/icon-status-canceled.png);}
.tpl-member-area .member-area-table td.status-confirmed{background-image:url(../img/icon-status-confirmed.png);}
.tpl-member-area .member-area-table td.status-pending{background-image:url(../img/icon-status-pending.png);}

.tpl-member-area .rows-totals .rows-total-canceled{background-image:url(../img/icon-status-canceled.png);}
.tpl-member-area .rows-totals .rows-total-confirmed{background-image:url(../img/icon-status-confirmed.png);}
.tpl-member-area .rows-totals .rows-total-pending{background-image:url(../img/icon-status-pending.png);}
.tpl-member-area .rows-totals .rows-total-total{font-weight:bold;}
.tpl-member-area .rows-captions{clear:both;margin-bottom:30px;}
.tpl-member-area .rows-captions .rows-caption{margin-bottom:5px;padding:0 0 0 25px;background-repeat:no-repeat;}
.tpl-member-area .rows-captions .rows-caption-canceled{background-image:url(../img/icon-status-canceled.png);}
.tpl-member-area .rows-captions .rows-caption-confirmed{background-image:url(../img/icon-status-confirmed.png);}
.tpl-member-area .rows-captions .rows-caption-pending{background-image:url(../img/icon-status-pending.png);}

.tpl-member-area .pgn{margin-bottom:20px;text-align:right;}

/* Template: Member
------------------------------------------------ */
.tpl-member .member-area-set-content .label{float:left;margin-bottom:10px;}
.tpl-member .member-area-set-content .value{float:right;margin-bottom:10px;}

/* Template: Member profile
------------------------------------------------ */
.tpl-member_edit .form-member-profile h3{margin-top:10px;font-weight:bold;}
.tpl-member_edit .form-member-profile p{clear:both;padding-bottom:10px;}
.tpl-member_edit .form-member-profile label{display:block;float:left;width:200px;}
.tpl-member_edit .form-member-profile .member-area-set-newsletters label{width:auto;margin-right:10px;}
.tpl-member_edit .form-member-profile .input,
.tpl-member_edit .form-member-profile .password,
.tpl-member_edit .form-member-profile .select{width:250px;padding:2px;}
.tpl-member_edit .form-member-profile .input-zipcode{width:80px;}
.tpl-member_edit .form-member-profile .input-city{width:155px;}
.tpl-member_edit .form-member-profile label.error{display:inline;float:none;margin-left:10px;}
.tpl-member_edit .form-member-profile .btn-generic{margin-left:220px;}

/* Template: Member assistance
------------------------------------------------ */
.tpl-member_help-index .form-assistance .faq-select-set{margin-bottom:20px;}
.tpl-member_help-index .form-assistance .faq-select-set label{width:60px;}
.tpl-member_help-index .form-assistance .faq-select-set label.error{width:auto;margin-left:65px;}
.tpl-member_help-index .form-assistance .faq-select-set select{width:530px;padding:2px;}
.tpl-member_help-index .form-assistance .faq-select-set select optgroup{margin-bottom:20px;}
.tpl-member_help-index .form-assistance .faq-select-set select optgroup:last-child{margin-bottom:0;}

.tpl-member_help-index .form-assistance .module-faq .faq-text{display:none;/*color:#f93;*/}
.tpl-member_help-index .form-assistance .module-faq .faq-text a{font-weight:bold;}
.tpl-member_help-index .form-assistance .module-faq .faq-text p{margin-bottom:0;}
.tpl-member_help-index .form-assistance .module-faq .faq-notice{display:none;margin-top:20px;}

.tpl-member_help-index .form-assistance p{margin-bottom:15px;}
.tpl-member_help-index .form-assistance fieldset:last-child p:last-child{margin-bottom:0;}
.tpl-member_help-index .form-assistance .da-type{display:none;}
.tpl-member_help-index .form-assistance .da-notice{display:none;color:#f93;}
.tpl-member_help-index .form-assistance .radio-set span{display:block;margin-bottom:10px;}
.tpl-member_help-index .form-assistance .radio-set span:last-child{margin-bottom:0;}
.tpl-member_help-index .form-assistance .radio-set input{margin-right:10px;}

.tpl-member_help-index .form-assistance .assistance-orders-set label.error{float:right;}

.tpl-member_help-index .form-assistance .assistance-duplicate-set .radio-set{float:left;width:200px;}
.tpl-member_help-index .form-assistance .assistance-duplicate-set .duplicate-input{margin-bottom:0;}
.tpl-member_help-index .form-assistance .assistance-duplicate-set .duplicate-notice{float:right;width:450px;}

.tpl-member_help-index .form-assistance .assistance-order-set label.error{float:right;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-ordered-on-set input,
.tpl-member_help-index .form-assistance .assistance-order-set .order-platform-order-ref-set input,
.tpl-member_help-index .form-assistance .assistance-order-set .order-price-total-set input{width:80px;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-ordered-on-set .da-notice{float:right;width:380px;margin-bottom:10px;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-platform-order-ref-set{clear:both;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-price-total-set input{width:75px;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-price-total-set label[for="order_price_total_tax_incl"]{margin-left:10px;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-customer-ref-set{display:none;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-customer-name-set input{margin-right:10px;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-customer-address-set input{margin-right:10px;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-customer-address-set input#order_customer_address{width:180px;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-customer-address-set input#order_customer_zipcode{width:60px;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-customer-email-set input{width:180px;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-merchant-set select{width:240px;}
.tpl-member_help-index .form-assistance .assistance-order-set .order-merchant-set .merchant-invalid-notice{float:right;width:240px;margin-bottom:10px;}

.tpl-member_help-index .form-assistance .assistance-tracking-set label{display:block;margin-bottom:5px;}
.tpl-member_help-index .form-assistance .assistance-tracking-set label.error{float:right;}
.tpl-member_help-index .form-assistance .assistance-tracking-set .tracking-type-set{float:left;width:270px;}
.tpl-member_help-index .form-assistance .assistance-tracking-set .tracking-toolbar-active-set{display:none;}
.tpl-member_help-index .form-assistance .assistance-tracking-set .tracking-toolbar-active-set{float:left;width:340px;margin-left:50px;}
.tpl-member_help-index .form-assistance .assistance-tracking-set .tracking-multiple-set span{width:80px;}
.tpl-member_help-index .form-assistance .assistance-tracking-set .tracking-multiple-set .da-notice{float:right;width:550px;}
.tpl-member_help-index .form-assistance .assistance-tracking-set .tracking-adblock-set{clear:both;}
.tpl-member_help-index .form-assistance .assistance-tracking-set .tracking-adblock-set .da-notice{float:right;width:550px;}

.tpl-member_help-index .form-assistance .assistance-cashback-set .merchant-description-set{display:none;margin-bottom:20px;}
.tpl-member_help-index .form-assistance .assistance-cashback-set .merchant-description-set .merchant-description{margin-top:10px;font-style:italic;}
.tpl-member_help-index .form-assistance .assistance-cashback-set .cashback-member-price-set{display:none;}
.tpl-member_help-index .form-assistance .assistance-cashback-set .cashback-member-price-set .order-cashback-price-total-set{float:right;}
.tpl-member_help-index .form-assistance .assistance-cashback-set .cashback-member-price-set .order-cashback-price-total-set input{text-align:right;}
.tpl-member_help-index .form-assistance .assistance-cashback-set .cashback-member-estimate-set{display:none;}
.tpl-member_help-index .form-assistance .assistance-cashback-set .cashback-member-estimate-set .cashback_member_estimate{float:right;}

.tpl-member_help-index .form-assistance .assistance-invoice-set label{display:none;}
.tpl-member_help-index .form-assistance .assistance-invoice-set label.error{float:right;}

.tpl-member_help-index .form-assistance .assistance-message-set textarea{display:block;width:530px;height:60px;margin:0 0 0 65px;padding:2px;}
.tpl-member_help-index .form-assistance .assistance-message-set label.error{margin:5px 0 0 65px;}

.tpl-member_help-index .form-assistance .set-submit .btn-generic{height:auto;margin:10px 0 0 260px;padding:10px 30px;}

.tpl-member_help-index .assistance-listing .assistance-type{text-align:left;}
.tpl-member_help-index .assistance-listing .toggle-assistance-details{cursor:pointer;border-bottom:1px dotted #000;}
.tpl-member_help-index .assistance-listing .toggle-assistance-details:hover{color:#006db2;border-color:#006db2;}
.tpl-member_help-index .assistance-listing .assistance-details{display:none;padding-top:16px;}
.tpl-member_help-index .assistance-listing .assistance-details .fieldset{margin-bottom:16px;}
.tpl-member_help-index .assistance-listing .assistance-details .fieldset .fieldset-title{margin-bottom:8px;font-size:1em;font-weight:bold;}
.tpl-member_help-index .assistance-listing .assistance-details .assistance-detail{clear:both;margin-bottom:8px;}
.tpl-member_help-index .assistance-listing .assistance-details .assistance-detail .label{display:inline-block;width:128px;color:#777;}
.tpl-member_help-index .assistance-listing .assistance-details .assistance-detail .value{display:inline-block;float:right;width:170px;margin-bottom:5px;}
.tpl-member_help-index .assistance-listing .assistance-details .close-assistance-details{display:inline-block;margin-bottom:8px;}

.tpl-member_help-notify .assistance-notify-status{display:block;margin:30px 0 20px;font-size:14px;font-weight:bold;color:#f93;}
.tpl-member_help-notify .notify-important{text-decoration:underline;}

/* Template: Member invitation
------------------------------------------------ */
.tpl-member_invitation .member-area-set-content h2{margin-bottom:20px;}
.tpl-member_invitation .member-area-set-content .set-content,
.tpl-member_koalition-invitation_unicef .member-area-set-content .set-content
{/*margin:0 20px;*/padding:20px;background:#f9f9f9;}

.tpl-member_invitation .invitation-message,
.tpl-member_koalition-invitation_unicef .invitation-message
{margin-bottom:20px;}
.tpl-member_invitation .invitation-message textarea,
.tpl-member_koalition-invitation_unicef .invitation-message textarea
{width:100%;padding:4px;}

.tpl-member_invitation-index .invitation-intro{margin-bottom:20px;}

.tpl-member_invitation-index label{display:none;}
.tpl-member_invitation-index .invitation-email,
.tpl-member_koalition-invitation_unicef .invitation-email
{float:left;max-width:330px;width:330px;margin-right:10px;margin-top:2px;padding:4px;}
.tpl-member_invitation-index .invitation-sn{float:left;width:100%;margin-left:0px;}
.tpl-member_invitation-index .invitation-sn-logo{float:left;width:100%;margin-left:0px;margin-top: 10px;margin-bottom: 10px}
.tpl-member_invitation-index .invitation-submit,
.tpl-member_koalition-invitation_unicef .invitation-submit
{float:left;height:30px;margin-right:10px;padding:0 15px;}
.tpl-member_invitation-index .invitation-message-edit-cta{display:block;float:left;margin-top:5px;}

.tpl-member_invitation-index .providers .provider-ctas{clear:both;margin-bottom:20px;}
.tpl-member_invitation-index .providers .provider-ctas .provider-cta{display:block;float:left;width:147px;height:54px;text-indent:-10000px;}
.tpl-member_invitation-index .providers .provider-ctas .provider-cta-facebook{margin:15px 15px;background-image:url(../img/logo-facebook.png);}
.tpl-member_invitation-index .providers .provider-ctas .provider-cta-gmail{background-image:url(../img/logo-gmail.png);margin: 15px 15px;}
.tpl-member_invitation-index .providers .provider-ctas .provider-cta-yahoo{margin:15px 15px;background-image:url(../img/logo-yahoo.png);}
.tpl-member_invitation-index .providers .provider-notice{margin-bottom:10px;color:#000;}

.tpl-member_invitation-provider .invitation-introduction{margin-bottom:30px;}

.tpl-member-area .invitation-friends{height:400px;overflow:auto;margin-bottom:30px;}
.tpl-member-area .invitation-friends .friend{display:block;padding:10px;border-bottom:2px solid #fff;cursor:pointer;}
.tpl-member-area .invitation-friends .friend .friend-image{display:none;}
.tpl-member-area .invitation-friends .friend .friend-name{display:block;float:left;width:220px;}
.tpl-member-area .invitation-friends .friend .friend-email{display:block;float:left;width:200px;}
.tpl-member-area .invitation-friends .friend .friend-is-member{display:block;float:right;width:80px;}
.tpl-member-area .invitation-friends .friend .friend-id{display:none;}
.tpl-member-area .invitation-friends .last-row{margin-bottom:0;border-bottom:0;}

.tpl-member-area .invitation-friends .friend-disabled{color:#aaa;cursor:default;}

.tpl-member-area .invitation-friends .friend-selected{color:#fff;background:#999;}
.tpl-member-area .invitation-friends .friend-selected a{color:#fff;}

.tpl-member-area .invitation-submit{float:left;padding:3px 15px;}
.tpl-member-area .invitation-message-edit-cta{display:block;float:right;margin-top:5px;}

.tpl-member-area .provider-facebook .invitation-friends .friend{float:left;width:175px;height:50px;margin:0 14px 20px 0;padding:0;border-bottom:0;}
.tpl-member-area .provider-facebook .invitation-friends .friend .friend-image{display:block;float:left;width:50px;height:50px;margin-right:5px;}
.tpl-member-area .provider-facebook .invitation-friends .friend .friend-name{width:120px;margin-top:5px;}
.tpl-member-area .provider-facebook .invitation-friends .friend .friend-email{display:none;}
.tpl-member-area .provider-facebook .invitation-friends .friend .friend-is-member{float:left;}
.tpl-member-area .provider-facebook .invitation-friends .last-col{margin-right:0;}

.tpl-member-area .provider-facebook .invitation-submit{float:none;margin:0 auto;}

/* Template: Member area merchants
------------------------------------------------ */
.tpl-member_merchant .member-area-set .member-area-set-content{padding:10px 20px;}

.tpl-member_merchant .module-search{margin-bottom:20px;}
.tpl-member_merchant .module-search .add-member-merchant{float:none;width:auto;margin:0 15px;text-align:left;}
.tpl-member_merchant .module-search .add-member-merchant .search-by-merchant-title{/*margin-right:15px;*/}
.tpl-member_merchant .module-search .add-member-merchant .search-query{width:330px;}
.tpl-member_merchant .module-search .ui-autocomplete{width:336px !important;}
.tpl-member_merchant .module-search .add-member-merchant .search-submit{margin-left:15px;color:#666;border:0 none;}
.tpl-member_merchant .module-search .add-member-merchant .search-submit:hover{background-position:left center;}

.tpl-member_merchant .member-merchants td{text-align:center;vertical-align:middle;}
.tpl-member_merchant .member-merchants .member-merchants-name img{display:block;}
.tpl-member_merchant .member-merchants .member-merchants-offers .offer-cta{display:block;margin-bottom:5px;}
.tpl-member_merchant .member-merchants .member-merchants-toggle a{color:#666;}

/* Template: Member notifications
------------------------------------------------ */
.tpl-member_notification .notification-listing .notification{text-align:left;}
.tpl-member_notification .notification-listing .notification-subject{text-align:left;}
.tpl-member_notification .notification-listing .notification-message{display:none;margin:10px 0;}
.tpl-member_notification .notification-listing .notification-read .notification-subject{color:#666;border-color:#666;}
.tpl-member_notification .notification-listing .notification-unread .notification-subject{color:#f93;border-color:#f93;}

.tpl-member_notification .notification-listing .toggle-item{cursor:pointer;border-bottom:1px dotted #000;}
.tpl-member_notification .notification-listing .toggle-item:hover{color:#006db2;border-color:#006db2;}

/* Template: Merchant
------------------------------------------------ */
.tpl-merchant .merchant-categories li{float:left;width:215px;margin:0 0 10px 20px;list-style-type:disc;font-size:14px;}

.tpl-merchant .merchants-letters{margin-bottom:30px;}
.tpl-merchant .merchants-letters p{margin-bottom:10px;}
.tpl-merchant .merchants-letters li{display:block;float:left;font-size:18px;}
.tpl-merchant .merchants-letters li a{display:block;text-decoration:none;}
.tpl-merchant .merchants-letters li a:hover{text-decoration:none;}

.tpl-merchant .list-sorter{margin-bottom:20px;}

.tpl-merchant .module-merchants-list .merchant-categories{margin:0 0 30px;}

.tpl-merchant-index .module-increase-cta{margin-bottom:20px;text-align:center;}
.tpl-merchant-index .module-increase-cta .increase-cta{margin:0 auto;font-size:16px;font-weight:bold;text-align:center;}

.tpl-merchant-view .module-merchant .merchant-details,
.tpl-merchant-view .module-merchant .merchant-description,
.tpl-merchant-view .module-merchant .merchant-cashback,
.tpl-merchant-view .module-merchant .merchant-goto,
.tpl-merchant-view .module-merchant .merchant-categories,
.tpl-merchant-view .module-merchant .merchant-global-notice{margin-bottom:30px;}

.tpl-merchant-view .module-merchant .merchant-details {margin-bottom:7px;}
.tpl-merchant-view .module-merchant .merchant-categories {margin-top: 15px;}

.tpl-merchant-view .module-merchant .merchant-main{display:block;float:right;width:540px;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-main-header{margin-bottom:10px;border-bottom:1px solid #ddd;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-main-header .heading-subtitle{float:left;margin-bottom:2px;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-main-header .follow-links{float:right;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-main-header .follow-links .label{float:left;margin:5px 5px 0 0;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-main-header .follow-links a{display:block;float:left;width:20px;height:20px;text-indent:-9999px;background-repeat:no-repeat;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-main-header .follow-links a.follow-facebook{margin-right:5px;background-image:url(../img/fb_19.png);}
.tpl-merchant-view .module-merchant .merchant-main .merchant-main-header .follow-links a.follow-google{margin-right:5px;background-image:url(../img/gp_19.png);}
.tpl-merchant-view .module-merchant .merchant-main .merchant-main-header .follow-links a.follow-twitter{margin-right:5px;background-image:url(../img/tw_19.png);}

.tpl-merchant-view .module-merchant .merchant-main .merchant-cashback .heading-subtitle{border-bottom:1px solid #ddd;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-cashback .merchant-cashback-description-notice{margin-top:20px;font-style:italic;}

.tpl-merchant-view .module-merchant .merchant-goto .merchant-goto-cta{width:400px;}
.tpl-merchant-view .module-merchant .merchant-goto .merchant-goto-notice{margin-top:10px;font-weight:bold;}

.tpl-merchant-view .module-merchant .merchant-main .merchant-promotions .heading-subtitle{border-bottom:1px solid #ddd;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-promotions li{position:relative;margin-bottom:10px;padding:10px;list-style-type:none;background:#eee;border:1px solid #ccc;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-promotions .promotion-details{float:left;position:relative;width:347px;min-height:50px;margin-right:10px;padding-right:10px;border-right:1px dotted #ccc;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-promotions .promotion-expired-on{position:absolute;right:10px;bottom:0;font-size:11px;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-promotions .promotion-cta{float:right;line-height:50px;text-align:center;font-size:14px;font-weight:bold;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-promotions .promotion-cta .promotion-code{display:none;}

.tpl-merchant-view .module-merchant .merchant-related{display:block;float:left;/*width:160px;*/}
.tpl-merchant-view .module-merchant .merchant-related .merchant-logo{display:block;width:90px;height:60px;margin-bottom:20px;margin-right: auto; margin-left: auto;padding:5px 33px;border:1px solid #ddd;}

.tpl-merchant-view .module-merchant .merchant-related .merchant-cashback-title{position:relative;display:block;width:136px;margin-bottom:20px;margin-right: auto; margin-left: auto;padding:12px 10px 4px;text-align:center;border:1px solid #ddd;}
.tpl-merchant-view .module-merchant .merchant-related .merchant-cashback-title .sub-subtitle{font-size:14px;}
.tpl-merchant-view .module-merchant .merchant-related .merchant-cashback-title p{position:relative;display:block;font-size:18px;font-weight:bold;}
.tpl-merchant-view .module-merchant .merchant-related .merchant-cashback-title .merchant-cashback-legend {width: 100%; line-height:10px; margin-top:5px; color: #000}
.tpl-merchant-view .module-merchant .merchant-related .merchant-cashback-title .merchant-cashback-strikeout{position:absolute; left: 50%;}

.tpl-merchant-view .module-merchant .merchant-related .merchant-quality-title {position:relative;display:block;width:136px;margin-bottom:20px;margin-right: auto; margin-left: auto;padding:12px 10px 4px;text-align:center;border:1px solid #ddd;}
.tpl-merchant-view .module-merchant .merchant-related .merchant-quality-title .sub-subtitle{clear:both;margin-bottom:10px;font-size:13px;color:#006db2;}
.tpl-merchant-view .module-merchant .merchant-related .merchant-quality-title .heading-sub-subtitle{font-family: Arial,Helvetica,sans-serif; }
.tpl-merchant-view .module-merchant .merchant-related .merchant-quality-title p{position:relative;display:block;font-size:13px;font-weight:bold;}
.tpl-merchant-view .module-merchant .merchant-related .merchant-quality-title .merchant-cashback-legend {width: 100%; line-height:10px; margin-top:5px; color: #000}
.tpl-merchant-view .module-merchant .merchant-related .merchant-quality-title .merchant-cashback-strikeout{position:absolute; left: 50%;}

.tpl-merchant-view .module-merchant .merchant-related .merchant-ratings{display:block;width:138px;margin-right: auto; margin-left: auto;padding:10px;background:#eee;}
.tpl-merchant-view .module-merchant .merchant-related .merchant-ratings .sub-subtitle{clear:both;margin-bottom:10px;font-size:13px;color:#006db2;}
.tpl-merchant-view .module-merchant .merchant-related .merchant-ratings .heading-sub-subtitle, .tpl-merchant-view .module-merchant .merchant-related .module-member-merchants .heading-sub-subtitle{font-family: Arial,Helvetica,sans-serif }
.tpl-merchant-view .module-merchant .merchant-related .merchant-ratings p{margin-bottom:10px;}
.tpl-merchant-view .module-merchant .merchant-related .merchant-ratings .icon-rating{display:block;float:left;width:26px;height:24px;text-align:left;text-indent:-10000px;background-repeat:no-repeat;background-position:0 -24px;}
.tpl-merchant-view .module-merchant .merchant-related .merchant-ratings .icon-rating-selected{background-position:0 0;}

.tpl-merchant-view .module-merchant .merchant-categories li{float:left;width:215px;margin:0 0 10px 20px;list-style-type:disc;font-size:14px;}

.tpl-merchant-view .rating-form{clear:both;display:inline;cursor:pointer;}
.tpl-merchant-view .rating-form:after{clear:both;display:block;width:0;height:0;visibility:hidden;content:'.';}
.tpl-merchant-view .rating-form div.star{display:block;float:left;width:26px;height:24px;text-align:left;text-indent:-10000px;background:transparent;overflow:hidden;cursor:pointer;}
.tpl-merchant-view .rating-form input.star{visibility:hidden;height:24px;}
.tpl-merchant-view .rating-form .star a{display:block;width:24px;height:100%;background-position:0 0;border:0;}
.tpl-merchant-view .rating-form .star_on a{background-position:0 -24px !important;}
.tpl-merchant-view .rating-form .star_hover a,div.star_live a:hover{background-position:0 -48px;}
.tpl-merchant-view .rating-form .star_readonly a,div.star_readonly a:hover{cursor:default !important;}
.tpl-merchant-view .rating-form .star{overflow:hidden !important;background:transparent !important;}

/* Template: Redirector
------------------------------------------------ */
.tpl-redirector{background:#eee;}
.tpl-redirector .module-redirect{width:550px;margin:100px auto 0;padding:40px;text-align:center;background:#fff;border:1px solid #ccc;}
.tpl-redirector .module-redirect .module-header{margin-bottom:40px;}
.tpl-redirector .module-redirect .module-header div {width: 225px; height: 100px; margin: 0 auto; vertical-align:middle; display: inline-block}
.tpl-redirector .module-redirect .module-header img{margin:0 5px;line-height:90px;vertical-align:middle;}
.tpl-redirector .module-redirect .module-content{font-size:14px;}
.tpl-redirector .module-redirect .module-content .title{margin-bottom:20px;font-weight:bold;}
.tpl-redirector .module-redirect .module-content .notice{margin-bottom:20px;}
.tpl-redirector .module-redirect .module-footer{margin-top:40px;}
.tpl-redirector .module-redirect .module-footer .cta{font-size:11px;text-decoration:underline;}

/* Template: Register
------------------------------------------------ */
.tpl-register .form-register label{display:block;margin-bottom:2px;}
.tpl-register .form-register .set-submit input.submit{display:none;}
.tpl-register .form-register .set-submit .btn-generic{margin:20px 0 0;}

.tpl-register .register-confirmation{margin:10px 0 30px;text-align:center;font-size:14px;}
.tpl-register .register-confirmation h1{font-size:24px;font-weight:bold;}

.tpl-register .register-invited-steps{position:relative;margin-bottom:20px;}
.tpl-register .register-invited-steps .form-register{display:block;margin:0 25px;}
.tpl-register .register-invited-steps .register-invited-step{display:block;float:left;width:308px;height:370px;margin-right:20px;}
.tpl-register .register-invited-steps .register-invited-step-3{margin-right:0;}
.tpl-register .register-invited-steps .register-invited-step .step-title{padding:10px;text-align:center;}
.tpl-register .register-invited-steps .register-invited-step .step-content{padding:10px 15px;}
.tpl-register .register-invited-steps .register-invited-step-1 .step-content,
.tpl-register .register-invited-steps .register-invited-step-2 .step-content{font-size:14px;font-weight:bold;color:#666;}
.tpl-register .register-invited-steps .register-invited-step-2 h3{margin:20px 0 10px;font-size:16px;font-weight:bold;color:#f0871c;}
.tpl-register .register-invited-steps .register-invited-step-2 img{display:block;width:auto;margin:0 auto;}
.tpl-register .register-invited-steps .register-invited-step-3 .browse-cta{display:block;width:auto;margin-top:20px;text-align:center;text-decoration:underline;}

/* Template: Errors
------------------------------------------------ */
.error_body{padding:150px 0;text-align:center;}

/* Module: Form
------------------------------------------------ */
form .checkbox{margin-top:1px;border:0 none;}
form .radio{border:0 none;}

form div.error{display:none;}
form input.error,
form select.error,
form textarea.error{border-color:#f00;}
form label.error{display:block;float:none;width:auto;color:#f00;}

/* Module: Jquery UI
------------------------------------------------ */
body .ui-widget{font:12px 'Trebuchet MS', Trebuchet, Arial, Helvetica, sans-serif;}
body .ui-widget input, 
body .ui-widget select, 
body .ui-widget textarea, 
body .ui-widget button{font-family:'Trebuchet MS', Trebuchet, Arial, Helvetica, sans-serif;}
body .ui-widget table{table-layout:auto;}
body .ui-widget-content{color:#000;}
body .ui-widget-overlay{opacity:0.6;background:#000;cursor:wait;}

body .ui-dialog .ui-widget-header{background:#fff;border:0 none;}
body .ui-dialog-titlebar-close{z-index:2;}

body .dialog-content .ui-dialog-content{padding:0 20px 10px;}

body .ui-datepicker{display:none;}
body .ui-datepicker-trigger{margin-left:5px;vertical-align:middle;cursor:pointer;}
body .ui-datepicker .ui-datepicker-prev, 
body .ui-datepicker .ui-datepicker-next{cursor:pointer;}
body .ui-datepicker .ui-datepicker-title select{margin:1px 0 2px;}

/* Module: Notifications
------------------------------------------------ */
.notify{clear:both;margin:0 0 10px;padding:10px 20px;color:#000;background:#f9f9f9;border:0;}
.notify h3{margin:0 0 5px;background:none;border:0 none;}
.notify li{margin:0 0 5px 20px;}
.notify p{margin:0 0 5px;padding:0;}
.notify_success{color:#000;background:#53d035;}
.notify_notice{color:#f60;background:#fffcf9;}
.notify_failure{color:#fff;background:#c00;}
.notify_failure a{color:#fff;font-weight:bold;text-decoration:underline;}
.notify_failure a:hover{color:#f93;}

/* Module: Pager
------------------------------------------------ */
.pgn{color:#999;}
.pgn .pgn_prev{margin-right:2px;}
.pgn .pgn_next{margin-left:2px;}
.pgn .pgn_prevnext_off{color:#777;}
.pgn a.pgn_prevnext{text-decoration:none;color:#f93;}
.pgn a.pgn_prevnext:hover{text-decoration:underline;color:#f93;}

.pgn .pgn_pg{margin:0 2px;}
.pgn .pgn_pg_off{padding:2px 4px;color:#fff;background:#000;}
.pgn a.pgn_pg_on{padding:2px 4px;text-decoration:none;color:#000;}
.pgn a.pgn_pg_on:hover{text-decoration:none;color:#fff;background:#000;}

.pgn .pgn_active,
.pgn .pgn_active a{color:#ccc;}
.pgn .pgn_active a:hover{color:#f93;}

/* Module: Table sortable/pager
------------------------------------------------ */
.table-sortable th{cursor:pointer;}

.table-sortable-pager{margin-top:10px;text-align:right;}
.table-sortable-pager .trigger{margin:0 5px;cursor:pointer;}
.table-sortable-pager .trigger:hover{text-decoration:underline;}
.table-sortable-pager .pagedisplay{width:30px;margin:0 5px;text-align:center;background:#eee;}

/* Rating
------------------------------------------------ */
.merchant-rating{display:block;width:130px;height:24px;margin-bottom:10px;background-position:no-repeat;}
.merchant-rating-0{background-position:0 0;}
.merchant-rating-0-5{background-position:0 -24px;}
.merchant-rating-1{background-position:0 -48px;}
.merchant-rating-1-5{background-position:0 -72px;}
.merchant-rating-2{background-position:0 -96px;}
.merchant-rating-2-5{background-position:0 -120px;}
.merchant-rating-3{background-position:0 -144px;}
.merchant-rating-3-5{background-position:0 -168px;}
.merchant-rating-4{background-position:0 -192px;}
.merchant-rating-4-5{background-position:0 -216px;}
.merchant-rating-5{background-position:0 -240px;}

/* Rounded corners
------------------------------------------------ */
.rounded-5{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.rounded-10{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.ie .rounded-ie{position:relative;zoom:1;}
.ie .rounded-ie .corner{position:absolute;z-index:3;zoom:1;font-size:0;}
.ie .rounded-ie .corner-left-top{left:-1px;top:-1px;background-position:left top;}
.ie .rounded-ie .corner-right-top{right:-1px;top:-1px;background-position:right top;}
.ie .rounded-ie .corner-left-bottom{left:-1px;bottom:-1px;background-position:left bottom;}
.ie .rounded-ie .corner-right-bottom{right:-1px;bottom:-1px;background-position:right bottom;}
.ie6 .rounded-ie .corner-left-bottom{bottom:-2px;}
.ie6 .rounded-ie .corner-right-bottom{bottom:-2px;}

.ie .rounded-5 .corner{height:5px;width:5px;}
.ie .rounded-10 .corner{height:10px;width:10px;}

.ie .rounded-ie-offset-0 .corner-left-top{left:0;top:0;}
.ie .rounded-ie-offset-0 .corner-right-top{right:0;top:0;}
.ie .rounded-ie-offset-0 .corner-left-bottom{left:0;bottom:0;}
.ie .rounded-ie-offset-0 .corner-right-bottom{right:0;bottom:0;}
.ie6 .rounded-ie-offset-0 .corner-left-bottom{bottom:-1px;}
.ie6 .rounded-ie-offset-0 .corner-right-bottom{bottom:-1px;}

.ie .rounded-ie-offset-1 .corner-left-top{left:-1px;top:-1px;}
.ie .rounded-ie-offset-1 .corner-right-top{right:-1px;top:-1px;}
.ie .rounded-ie-offset-1 .corner-left-bottom{left:-1px;bottom:-1px;}
.ie .rounded-ie-offset-1 .corner-right-bottom{right:-1px;bottom:-1px;}
.ie6 .rounded-ie-offset-1 .corner-left-bottom{bottom:-2px;}
.ie6 .rounded-ie-offset-1 .corner-right-bottom{bottom:-2px;}

.ie .rounded-ie-offset-3 .corner-left-top{left:-3px;top:-3px;}
.ie .rounded-ie-offset-3 .corner-right-top{right:-3px;top:-3px;}
.ie .rounded-ie-offset-3 .corner-left-bottom{left:-3px;bottom:-3px;}
.ie .rounded-ie-offset-3 .corner-right-bottom{right:-3px;bottom:-3px;}
.ie6 .rounded-ie-offset-3 .corner-left-bottom{bottom:-4px;}
.ie6 .rounded-ie-offset-3 .corner-right-bottom{bottom:-4px;}

.carrousel{position:relative;zoom:1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.carrousel .corner{position:absolute;zoom:1;z-index:9999;height:5px;width:5px;}
.carrousel .corner-left-top{left:-1px;top:-1px;background-position:left top;}
.carrousel .corner-right-top{right:-1px;top:-1px;background-position:right top;}
.carrousel .corner-left-bottom{left:-1px;bottom:-1px;background-position:left bottom;}
.carrousel .corner-right-bottom{right:-1px;bottom:-1px;background-position:right bottom;}

.ie6 .carrousel .corner-left-bottom{bottom:-2px;}
.ie6 .carrousel .corner-right-bottom{bottom:-2px;}

.ie6 .module-merchants-carrousel .corner-left-bottom{bottom:-5px;}
.ie6 .module-merchants-carrousel .corner-right-bottom{bottom:-5px;}

.ie .module-login-outgoing .rounded-ie .corner{display:none;}

/* Exceptions
------------------------------------------------ */
/* IE6-8 */
.ie #nav li{padding-left:6px;}
.ie #nav li a{padding-left:5px;}
.ie #nav li.nav-item-selected{background-position:0 -26px;}
.ie #nav li.nav-item-selected a{background-position:100% -26px;}

.ie .module-register .module-content{padding:20px 9px 0;}
.ie .form-register .set-checkbox input{width:12px;height:12px;}

/* IE6 */
.ie6 html{overflow-x:hidden;}
.ie6 #container{height:100%;zoom:1;}
.ie6 #content{zoom:1;}
.ie6 .module-search .search-by-merchant .search-query{width:300px;}
.ie6 .ui-autocomplete{width:306px !important;}
.ie6 .tpl-merchant .module-merchants-carrousel .carrousel{margin-bottom:0;}
.ie6 .tpl-merchant .module-merchants-carrousel .merchants-cta{margin-top:18px;}
.ie6 .tpl-merchant-index .module-selection .week-selection{margin:0 20px;}
.ie6 #footer .footer-map .footer-sections{margin:0 6px;}
.ie6 #footer .footer-map .footer-sections ul{margin-right:10px;}

/* IE7 */
.ie7 #footer .footer-map{margin-bottom:5px;padding-bottom:0;}

/* IE8 */
.ie8 #footer .footer-map .footer-community{/*width:250px;*/}

/* Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#footer .footer-map .footer-community{/*width:252px;*/}
}