<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
	color: #000;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;

}
body {
	background:#E5F1F5 url(../images/bg_body.jpg) repeat-x;
	background-position:0px -165px;
	color: #454545;
	font-size: 1em;
	font-family: arial, helvetica, clean, sans-serif;
	position:relative;
	padding-bottom:40px;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

input,button,textarea,select,optgroup,option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

input,button,textarea,select { *
	font-size: 100%;
}
#page {
	margin: 0 auto;
	text-align: left;
	width: 980px;
}

a,a:link,a:hover,a:active {
	text-decoration: none;
	color: #1585DB;
}

#header,#header .logo,.gen-pri-mod,.gen-pri-mod h2,.error,.error span,.info,.info span,.error-field
	{
	background: transparent url(../images/back-login.png) no-repeat scroll 0 0;
	overflow: hidden;
}

h1 {
	position: absolute;
	text-indent: -999em;
	overflow: hidden;
}

#header {
	background-position: 0 -10px;
	margin: 0 auto 15px;
	width: 960px;
	overflow: hidden;
}

#header .logo {
	background-position: 0 -200px;
	margin: 10px;
	padding-left: 170px;
	padding-top: 20px;
	width: 300px;
	font-weight: bold;
	font-size: 0.9em;
	color: #616161;
	height:30px;
}

#header ul {
	float: right;
}

#header li {
	display: inline;
	border-left: 2px solid #1585DB;
	padding: 0 5px;
	font-weight: bold;
	font-size: 0.8em;
}

#header li.first {
	border: 0;
}

.one-col #pri {
	width: 960px;
}

.two-col #pri {
	width: 642px;
	float: left;
}

.two-col #sec {
	width: 300px;
	float: left;
}

#footer {
	margin: 0 auto;
	width: 960px;
	clear: both;
	text-align: center;
}

h2 {
	font-size: 1em;
	color: #454545;
}

#pri .headlines {
	margin: 0 20px;
}
#pri h2.login {
	color:red;
	font-size:0.85em;
	margin-bottom:9px;
}
#pri h2.login a:link, #pri h2.login a:visited {
	color:#000;
	font-size:1em;
	margin-bottom:9px;
	text-decoration:underline;
}
#pri h2.login a:hover {
	text-decoration:none;
}

#pri h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 2px;
}

#pri h3 {
	font-size: 1em;
	font-weight: bold;
	color: #808080;
	line-height: 0.9;
	margin-bottom: 10px;
}

#pri p {
	font-size: 0.8em;
}

#pri .ft {
	float: left;
	width: 300px;
	margin-left: 150px;
	_margin-left: 75px;
}

.error,.info {
	background-position: 0 -374px;
	display: block;
	float: left;
	clear: left;
	padding-left: 35px;
	margin: 5px 15px;
	overflow: hidden;
}

.info {
	background-position: 0 -634px;
}

.error span,.info span {
	background-position: 100% -374px;
	display: block;
	padding: 10px 10px 0 0;
	height: 25px;
	color: #9e0b0f;
	font-size: 0.8em;
}

.info span {
	background-position: 100% -634px;
	color: #117500;
}

.error span strong,.info span strong {
	font-weight: bold;
}

.error-field {
	float: left;
	display: block;
	background-position: 3px -523px;
	height: 23px;
	width: 25px;
	margin-right: -25px;
	text-indent: -999em;
	margin-bottom: -8px;
}

.gen-pri-mod {
	margin-bottom: 11px;
	background-position: left bottom;
}

.gen-pri-mod h2 {
	background-position: 0 -1102px;
	padding: 10px 16px 7px 14px;
	font-weight: bold;
}

.gen-pri-mod .content,.gen-pri-mod h3 {
	padding: 20px 10px 10px 30px;
}

#pri .box-signup {
	margin-top: 20px;
}

#pri .box-signup h2 {
	font-size: 1em;
}
#pri .box-unsubscribe h2 {
	height:0;
	padding-bottom:4px;
	padding-top:0;
}
#pri .box-signup h3 {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 14px;
	font-size: 0.8em;
}

#signup h4 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 3px;
}

form#signup {
	width: 850px;
}

form#signup.newsletter {
	width: auto;
}

#signup .large-col,#signup .medium-col,#signup .two-col {
	margin-bottom: 20px;
}

#signup .large-col,#signup .two-col {
	width: 840px;
}

#signup .medium-col {
	width: 650px;
}

#signup .two-col .col-1,#signup .two-col .col-2 {
	width: 415px;
}

#signup .two-col .col-1,#signup .two-col .col-2,#signup .two-col .col-1 label,#signup .two-col .col-1 .label,#signup .two-col .col-2 label,#signup .two-col .col-2 .label,#signup .large-col label,#signup .large-col .label,#signup .large-col input,#signup .medium-col label,#signup .medium-col .label,#signup .medium-col input
	{
	float: left;
	display: inline;
}

#signup .large-col .input-desc,#signup .medium-col .input-desc {
	clear: both;
}

#signup label,#signup .label {
	width: 150px;
	font-size: 0.8em;
	padding-left: 20px;
	padding-top: 5px;
}

#signup .col-2 label,#signup .col-2 .label {
	width: 130px;
}

#signup .two-col .col-2 label,#signup .two-col .col-2 .label {
	text-align: right;
}

#signup .text {
	background: transparent url(../images/input-bck.png) no-repeat
		scroll left top;
	border: 1px solid #CCCCCC;
	height: 16px;
}

#signup .textarea {
	background: transparent url(../images/input-bck.png) no-repeat	scroll left top;
	border: 1px solid #CCCCCC;
}

#signup span.input-desc {
	font-size: 0.7em;
	margin-left: 182px;
	color: #808080;
	display: inline;
	float: left;
	width: 200px;
}

#signup .botkiller {
	display: none;
}

.mandatory-field {
	overflow: hidden;
}

#signup .large-col span.mandatory-field,#signup .medium-col span.mandatory-field
	{
	float: left;
	margin-left: 5px;
}

#signup .large-col .mandatory-field,#signup .medium-col .mandatory-field,#signup .two-col .mandatory-field
	{
	width: 20px;
	text-indent: -999em;
	overflow: hidden;
	background: transparent url(../images/back-login.png)
		no-repeat scroll 0 -923px;
	float: left;
	display: block;
	height: 23px;
	margin-bottom: -8px;
}

#signup input,#signup select {
	display: inline;
	margin-left: 10px;
	border: 1px solid #999999;
	padding: 3px;
	width: 200px;
	font-size: 0.8em;
}

#signup .two-col input,#signup .large-col input { 
	margin-left: 8px;
	float: left;
	margin-right: 5px;
}

#signup select.text {
	height: 25px;
	width: 208px;
	color: gray;
}

#signup select#day,#signup select#month,#signup select#year {
	width: 63px;
}

#signup select#month,#signup select#year {
	margin-left: 5px;
}

#signup .large-col .col-2 {
	float: left;
}

#signup .large-col .col-2 .line {
	clear: both;
	margin-bottom: 5px;
}

#signup .large-col .col-2 label,#signup .large-col .col-2 .label {
	width: 135px;
	padding-top: 0;
	padding-left: 5px;
}

#signup input.checkbox {
	width: auto;
	border: none;
}

#signup .newsletter label.label-checkbox {
	width: 433px;
	padding-top: 0;
	padding-left: 5px;
}

#signup .legal .legal-terms {
	width: 600px;
	border: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	margin-left: 10px;
	padding: 7px;
	height: 70px;
	overflow: auto;
}

#signup .tos {
	margin-bottom: 10px;
}

#signup .tos .label,#signup .tos .label-checkbox {
	width: 600px;
	padding-top: 0;
	padding-left: 10px;
}

#signup .change-password {
	font-size: 80%;
	margin-left: 10px;
	text-decoration: underline;
}

#signup .submit button {
	width: 12em;
	font-size: 1em;
}

#signup.newsletter .submit button {
	float:right;
	width:15em;
}

#signup .update a {
	display: block;
	padding-top: 8px;
	font-size: 0.8em;
}

.locale-fr-fr #signup .update button,.locale-fr-be #signup .update button
	{
	width: 15em;
}

.locale-it-it #signup .update button {
	width: 14em;
}

.locale-no-no #signup .update button {
	width: 13em;
}

#pri .cashback {
	border-top: 1px dotted #CCCCCC;
	margin-top: 20px;
	padding-top: 20px;
	margin-bottom: 15px;
}

#pri .cashback img,.cashback .cashback-content {
	float: left;
}

#pri .cashback .cashback-content {
	width: 800px;
	margin-left: 20px;
}

#pri .cashback .cashback-content h2 {
	font-size: 1em;
}

#pri .cashback .cashback-content .msg {
	font-size: 0.8em;
}

#pri .cashback .cashback-content a {
	display: block;
	clear: both;
	width: 8em;
}

#pri .cashback .cashback-content .error {
	margin-left: 0;
	margin-bottom: 10px;
}

#pri .cashback .cashback-content h2,#pri .cashback .cashback-content .msg,#pri .cashback .cashback-content .error
	{
	margin-left: 3px;
}

#country-misc {
	width: 960px;
	color: #FE6328;
	margin: 0 auto;
	margin-bottom: 1px;
	padding: 40px 7px 7px;
	text-transform: uppercase;
}

#country-misc li {
	display: inline;
	font-size: 0.7em;
}

#country-misc .first a {
	border: none;
}

#country-misc a {
	border-left: 1px solid #FE6328;
	color: #FE6328;
	padding: 0 11px;
}

.kkcopy {
	display: block;
	font-size: 0.6em;
	margin: 8px 0;
}

button.cta {
	background: transparent none;
	border: medium none;
	cursor: pointer;
	display: block;
	padding: 0;
	width: 8em;
}

a.cta {
	display:block;
	margin-top:50px;
	width:15em;	
}

.cta span {
	background: transparent url(../images/button-sprite.png) repeat
		scroll 0 0;
	color: #FFFFFF;
	display: block;
	position: relative;
}

.cta .t {
	background-position: 100% -326px;
	margin-left: 5px;
}

.cta .t span {
	background-position: -1280px -326px;
	left: -5px;
	padding: 5px 0 0;
}

.cta .cont {
	background-position: -840px 50%;
	text-align: center;
	width: 100%;
}

.cta .cont span {
	background: transparent none repeat scroll 0 0;
	padding: 0 10px;
	font-weight: bold;
}

.cta .b {
	background-position: 100% -331px;
	font-size: 0;
	margin-left: 5px;
}

.cta .b span {
	background-position: -1280px -331px;
	left: -5px;
	padding: 0 0 5px;
	position: relative;
}

.compare .t {
	background-position:100% -10px;
}

.compare .t span {
	background-position:-420px 0;
}

.compare .cont {
	background-position:-420px 50%;
}

.compare .b {
	background-position:100% -185px;
}

.compare .b span {
	background-position:-420px -195px;
}

.clear {
	clear: both;
	_height: 0;
	_display: none;
}

#signup input[type=hidden] {
	display: none;
}

#pri .list-box h3 {
    border-bottom:1px solid #CCCCCC;
    font-size:1em;
    font-weight:bold;
    margin-bottom:20px;
    padding-bottom:3px;
    margin-top:10px;
    color:#454545;	
}

.unsubscribe-mkt-module {
	display:inline-block;
}
.unsubscribe-mkt-module li {
    width:300px;
	margin-right:20px;
	display:inline;
	float:left;
}

.unsubscribe-mkt-module img {
    float:left;
}   

.unsubscribe-mkt-module .content {
    float:left;
    margin-bottom:25px;
    margin-left:10px;
    width:190px;
}
.unsubscribe-mkt-module .content h4 {
    color:#CA5021;
    font-size:0.9em;
    font-weight:bold;
    margin-bottom:7px;
}
.unsubscribe-mkt-module .content p {
    font-size:0.7em;
}
.unsubscribe-mkt-module .content a {
    font-size:0.9em;
    font-weight:bold;
    padding-top:5px;
}

.box-unsubscribe button.cta {
    float:left;
    margin-top:-3px;
}
.mail-sent a {
    font-weight:bold;	
}
h3.search-engine {
    border-top:1px dotted #808080;
    margin-top:30px;
    padding-top:5px;
}
#search-engine input {
	display: inline;
	margin-right: 10px;
	border: 1px solid #35A2F5;
	padding: 3px;
	width: 400px;
	font-size: 0.8em;
	background: transparent url(../images/input-bck.png) no-repeat scroll left top;
	height: 16px;
}
#search-engine input[type=hidden] {
	display: none;
}
#search-engine button {
    display:inline;
}


#acc {
position:absolute;
bottom:0px;
text-align:center;
padding:2px;
width:820px;
left: 50%;
margin-left: -410px;
line-height:10px;

}

#acc h1 {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#acc p {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#666666;
	text-align:center;
}
#acc h2 {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
#acc h1, #acc h1+p {display:inline}
#acc h1 {clear:left}
#acc h1+p {clear:right}
#acc p, #acc p+h2 {display:inline}
#acc p {clear:left}
#acc p+h2 {clear:right}

/* user register */
#user-register-left		{height:auto; width:300px; margin:0; padding:4px 15px 0 0; float:left;}
#user-register-right	{width:665px; margin:0; padding:4px 0 0 0; float:left;}
.small-feedback-box		{background-color:#F1F3F6; border:8px solid #C8D0DA; padding:21px 11px 23px 17px; margin:0px 0 15px 0;}
.small-feedback-box p	{font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000;  margin:0; padding:0;}
.small-feedback-box p span	{font-size:0.81em;}
.small-feedback-box p a {color:#1594D4; text-decoration:none; background-image:url(../images/dot.gif); background-repeat:repeat-x; background-position:bottom;}
#what-box	{height:240px; width:300px; margin:0 0 14px 0; padding:20px 0 0 0; background-image:url(../images/what-box2.png); background-repeat:no-repeat;}
#page #what-box h2	{color:#fff; margin:0; padding:0 0 32px 19px; line-height:0.8em; font-size:0.875em; font-weight:bold;}
#page #what-box p	{
	color:#666666;
	margin:0;
	padding:0 18px 0 25px;
	line-height:1.3em;
	font-size:0.875em;
}

.blue-badge	{width:270px; height:67px; background-image:url(../images/bg_blue-badge.png); background-repeat:no-repeat; text-align:center;  margin:0 0 15px 0; padding:20px 15px 0 15px;}
#page .blue-badge h2		{font-size:1.31em; font-weight:normal; color:#1594D4; line-height:1.19em; margin:0; padding:0;}
#page .blue-badge p		{font-size:1em; font-weight:normal; color:#1594D4;  margin:0; padding:0px 0 0 0;}
#page .blue-badge h2 a		{color:#1594D4; text-decoration:none; background-image:none;}
#page .blue-badge p a		{color:#1594D4; text-decoration:none; background-image:url(../images/dot.gif); background-repeat:repeat-x; background-position:bottom;}
#page .blue-badge p a:hover	{background-image:none;}
.ad-vertical			{margin: 0 0 15px 0; padding:0; }
.facebookconnect {
    float:right;
    padding:5px 0 0 10px;
}
#page h3.reg-form	{margin-top:15px;}
#page h2.reg-form	{margin-bottom:15px;}
h1.reg-form span.red-points	{font-size:0.94em}
h3.reg-form span.red-points	{font-size:0.94em}
#page span.blue-points-link	{color:#1594D4; font-size:0.67em; }
span.blue-points-link a, .location a	{color:#1594D4; text-decoration:none; background-image:url(../images/dot.gif); background-repeat:repeat-x; background-position:bottom;}
span.blue-points-link a:hover, .location a:hover {background-image:none;}
.registration-blue-white	{background-color:#fff; margin:15px 0 19px 0; padding:12px 0 0 0; background-image:url(../images/bg_blue-white-top3.png); background-repeat:no-repeat;}
.registration-blue-white2	{background-color:#fff; margin:15px 0 19px 0; padding:12px 0 0 0; background-image:url(../images/bg_blue-white-top4.png); background-repeat:no-repeat;}
#page .registration-blue-white h3	{font-size:0.88em; color:#573D2F; font-weight:normal; margin:0; padding:0 0 16px 15px;}
#page .registration-blue-white2 h3	{font-size:0.88em; color:#573D2F; font-weight:normal; margin:0; padding:0 0 16px 15px;}

.blue-white		{background-image:url(../images/bg_blue-white.png); background-repeat:repeat-y; margin:0; padding: 20px 0 20px 31px;}
.blue-white-bottom	{background-image:url(../images/bg_blue-white-bottom.png); background-repeat:no-repeat; height:12px; padding:1px 0 0 0; width:665px;}
.blue-white-bottom2	{background-image:url(../images/bg_blue-white-bottom2.png); background-repeat:no-repeat; height:12px; padding:1px 0 0 0; width:665px;}
.blue-white-top	{background-image:url(../images/bg_blue-white-top.png); background-repeat:no-repeat; height:12px; padding:1px 0 0 0; width:665px;}
.blue-white-top2	{background-image:url(../images/bg_blue-white-top2.png); background-repeat:no-repeat; height:12px; padding:0px 0 0 0; width:665px;}
.signup-input-1	{background-color:#fff; border:1px solid #CFD6DC; margin:0; padding:3px 0 0 2px; height:19px; width:228px; color:#666666; font-size:0.75em; float:left; vertical-align:middle;}
.signup-input-2	{ margin:0; padding:0; height:22px; width:230px; color:#666666; font-size:0.75em;}
.signup-input-3	{ margin:0; padding:0; height:22px; width:121px; color:#666666; font-size:0.75em;}
.signup-input-4	{background-color:#fff; border:1px solid #CFD6DC; margin:0 20px 0 0; padding:3px 0 0 3px; height:19px; width:197px; color:#666666; font-size:0.75em;}
.signup-multiselect { margin:0; padding:0; color:#666666; font-size:0.75em;}
.signup-textarea-1	{background-color:#fff; border:1px solid #CFD6DC; margin:0; padding:3px 0 0 2px; height:200px; width:228px; color:#666666; font-size:0.75em; float:left; vertical-align:middle;}

.textarea-input {font-family:Arial,Helvetica,sans-serif; background-color:#fff; border:1px solid #CFD6DC; margin:0; padding:3px 0 0 2px; height:auto; width:400px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; float:left; vertical-align:middle;}
table.registration {margin-right:10px;}
table.registration label	{color:#573D2F; font-size:0.81em; width:140px;}
table.registration2 td.label, table.registration2 td span label	{color:#573D2F; font-size:0.81em; width:110px; text-align:right; font-weight:bold; font-size:11px;}
table.registration2 td.answer {color:#1594d4; font-size:0.81em; width:auto;}
table.registration2 td.label2 {color:#573D2F; font-size:0.81em; width:200px;}
table.registration2 td.label3 {color:#573D2F; font-size:0.81em; width:auto;}
table.registration label span, table.registration2 td.label	span	{color:#EC493C;}
table.registration-checks	{}
table.registration-checks-long	{}
table.registration-checks td	{color:#573D2F; font-size:0.81em; line-height:2.30em; width:189px; margin:0; padding: 0 0 0 11px;}
table.registration-checks-long td	{color:#573D2F; font-size:0.81em; line-height:2.30em; width:auto;}
table.registration-checks-long td a, .yellow-wide p	a {color:#1594D4; text-decoration:none; background-image:url(../images/dot.gif); background-repeat:repeat-x; background-position:bottom;}
table.registration-checks-long td a:hover, .yellow-wide p a:hover {background-image:none;}
p.notice	{color:#1594D4; font-size:0.81em; line-height:2.30em; text-align:center;}
p.notice a  {color:#1594D4; text-decoration:none; background-image:url(../images/dot.gif); background-repeat:repeat-x; background-position:bottom;}
p.notice a:hover {text-decoration:none; background-image:none;}
td.notice-red	{font-size:0.68em; color:#EC493C; padding-top:10px;}
td span.notice-brown	{font-size:0.68em; color:#573D2F; padding-left:10px;}
td span.notice-brown a	{color:#573D2F; text-decoration:underline;}
td span.notice-brown a:hover	{color:#573D2F; text-decoration:none;}
span.red-points	{color:#EC493C; }
span.blue-points-link	{color:#1594D4; font-size:0.67em; }
span.blue-points-link a, .location a	{color:#1594D4; text-decoration:none; background-image:url(../images/dot.gif); background-repeat:repeat-x; background-position:bottom;}
span.blue-points-link a:hover, .location a:hover {background-image:none;}
p.adding {font-size:0.75em; color:#cccccc; padding-right:20px;}
p.adding a {text-decoration:none; color:#573D2F; float:right; }
p.adding a img {padding-right:6px; }
.select100px {     width:100px; }
.select150px {     width:150px; }
.select60px {     width:60px; }
.mangiagratis {
	padding:10px 0 10px 0;
	border-bottom:1px solid #CCC;
	border-top:1px solid #ccc;
	height:80px;
}
.mangiagratis img {
	float:left;
	margin-right:5px;

}
.mangiagratis h3 {
	margin:0px;
	padding-bottom:10px;
	font-size:13px;
	color:#333;
	font-weight:bold;
}
.mangiagratis p {
	font-size:11px;
}

.defaultAvatar {
	width: 400px;
	}
.defaultAvatar td {
	text-align:center;
}
.defaultAvatar td input{
	margin-top: 5px;
	margin-bottom: 3px;
	}	
	
.defaultAvatar td img {
	margin-bottom: 15px !important;
	margin-left:5px;
	border:1px solid #CCC;
	padding:2px;
	}
.green {
	background-color:#039;
	color:#FFF;
}
.newform {
	font-size:14px;
}
#signup span.smalltext {
	font-size: 0.7em;
	margin-left: 182px;
	color: #808080;
	display: inline;
}
.sectionTitle {
	border-bottom:1px solid #D6D6D6;
	margin-bottom:20px;
	margin-top:.7em;
	font-size:1.02em;
	font-weight:bold;
}
.sectionTitle p {
	font-size:10px;
	margin:0px;
	padding:0px;
}</pre></body></html>