html, body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, small, sub, sup, var, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
:focus {
	outline:0;
}
body {
	color:black;
	background:white;
}
ul {
	list-style:none;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
em {
	font-style:normal;
}
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
#global-container .hf1 {
	background-image:url(header-footer.png);
	background-repeat:no-repeat;
}
body > img {
	display:none;
}
.h {
	display:none;
}
.o {
	overflow:hidden;
}
#global-container #content #search-bar {
	height:51px;
	margin-bottom:8px;
	background:url(top-search-bar.png) no-repeat 0 0;
}
#global-container #content #search-bar form {
	background:none;
	padding-top:11px;
}
#global-container #content #search-bar form strong {
	float:left;
	width:200px;
	text-align:right;
	line-height:27px;
	margin:0 15px 0 25px;
	text-shadow:0 1px #1974a6;
}
#global-container #content #search-bar form input {
	float:left;
	position:relative;
	margin-right:15px;
	padding:4px 0 0 9px;
	line-height:25px;
	width:460px;
	height:23px;
	background:url(search-bar-input.png) no-repeat 0 0;
	border:0;
	font-size:16px;
}
#global-container #content #search-bar a, #global-container #content #search-bar a span {
	background:url(top-search-bt.png) no-repeat 0 0;
}
#global-container #content #search-bar a {
	float:left;
	padding:0 0 0 5px;
	margin:2px 0 0 0;
	height:26px;
	border:none;
	text-decoration:none;
	background-position:0 0;
	cursor:pointer;
}
#global-container #content #search-bar a span {
	float:left;
	padding:4px 20px 0 15px;
	height:22px;
	font-weight:bold;
	font-size:14px;
	color:#16afdb;
	text-shadow:0 1px #d2e6e8;
	border:none;
	text-decoration:none;
	background-position:100% 0;
	text-align:center;
	cursor:pointer;
}
#global-container #content #search-bar a:hover {
	background-position:0 -26px;
}
#global-container #content #search-bar a:hover span {
	background-position:100% -26px;
}
#global-container #content #search-bar strong {
	float:left;
	top:2px;
	font:bold 15px Arial, sans-serif;
	color:#fff;
}
.hload {
	width:0;
	height:0;
	border:0;
	position:absolute;
	z-index:-1000
}
#global-container {
	position:relative;
	margin:0 auto;
	width:983px;
	font:normal 12px Arial, sans-serif;
	color:#575757;
}
#global-container #content {
}
#IE7 #global-container #content {
	overflow:visible;
}
#global-container .bubble {
	position:absolute;
	display:none;
	background:none;
}
#global-container .bubble a, #global-container .bubble p {
	display:block;
	padding:2px;
	border:1px solid #16afdb;
	background:#fff;
	text-decoration:none;
}
#global-container .bubble .bubble-arrow {
	position:absolute;
	left:50%;
	bottom:-4px;
	margin-left:-5px;
	width:9px;
	height:5px;
	background:url(bubble-arrow.png) no-repeat 0 0;
}
#global-container .bubble .bubble-arrow-up {
	position:absolute;
	left:50%;
	top:-4px;
	margin-left:-5px;
	width:9px;
	height:5px;
	background:url(bubble-arrow-up.png) no-repeat 0 0;
}
#global-container .bubble .bubble-arrow-left {
	position:absolute;
	top:50%;
	margin-top:-4px;
	left:-4px;
	width:5px;
	height:9px;
	background:url(bubble-arrow-left.png) no-repeat 0 0;
}
#global-container form label.check {
	float:left;
	display:inline;
	margin:2px 4px 2px 0;
	padding-left:15px;
	background:url(checkbox.png) no-repeat 0 2px;
}
#global-container form label.check.hover {
	color:#16afdb;
}
#global-container form label.check.checked {
	background:url(checkbox-active.png) no-repeat 0 2px;
}
#IE6 #global-container .bubble .bubble-arrow {
	bottom:-14px;
}
#global-container a:hover {
	text-decoration:none;
}
#global-container #col-left {
	float:left;
	margin-right:13px;
	overflow:hidden;
	width:670px;
}
#global-container #col-right {
	float:left;
	overflow:hidden;
	width:225px;
}
#global-container #right-pub {
	margin:15px 0 8px 0;
	text-align:center;
}
.autopromo {
	display:none;
	position:fixed !important;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:67px;
	height:64px;
	background:url(autopromo.png) repeat-x 0 0;
	z-index:2;
}
.autopromo .ap-ct {
	position:relative;
	width:994px;
	height:63px;
	margin:0 auto;
	background:url(content.jpg) no-repeat 0 0;
}
.autopromo .ap-ct em, .autopromo .ap-ct strong {
	float:left;
	text-indent:-9999px;
}
.autopromo a {
	background:url(bt.png);
}
.autopromo .accesswebsite {
	float:right;
	margin:15px 88px 0 0;
	height:31px;
	width:52px;
	background-position:0 0;
	text-indent:-9999px;
}
.autopromo .accesswebsite:hover, .autopromo .accesswebsite:focus {
	background-position:0 -30px;
}
.autopromo #ap-close {
	position:absolute;
	right:10px;
	top:5px;
	display:block;
	height:11px;
	width:53px;
	background-position:0 -62px;
	text-indent:-9999px;
	overflow:hidden;
}
.autopromo #ap-close:hover, .autopromo #ap-close:focus {
	background-position:0 -73px;
}
.autopromo-de .ap-ct {
	background:url(content-de.png) no-repeat 0 0;
}
.autopromo-de a {
	background:url(bt-de.png);
}
.autopromo-de .accesswebsite {
	width:74px;
}
.autopromo-de #ap-close {
	width:67px;
}
.autopromo-uk .ap-ct {
	background:url(content-uk.png) no-repeat 0 0;
}
.autopromo-uk a {
	background:url(bt-uk.png);
}
.autopromo-uk .accesswebsite {
	width:53px;
}
.autopromo-uk #ap-close {
	width:44px;
}
.worlds-overlay {
	display:none;
	position:absolute;
	left:5px;
	overflow:hidden;
	width:971px;
	padding:30px 0;
	z-index:100000;
	background-color:#FFF;
	font-family:Arial, sans-serif;
	border:1px solid #16afdb;
	border-top:0 none;
	border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	box-shadow:0 4px 10px #666;
	-moz-box-shadow:0 4px 10px #666;
	-webkit-box-shadow:0 4px 10px #666;
}
.worlds-overlay span#close-overlay {
	position:absolute;
	right:0;
	top:5px;
	cursor:pointer;
	clear:both;
	float:right;
	display:inline;
	margin:10px 25px 0 0;
	padding:2px 25px 0 0;
	height:17px;
	background:url(close-button.png) no-repeat 100% 0;
	font-size:11px;
	color:#16afdb;
	text-decoration:underline;
}
.worlds-overlay span#close-overlay:hover, .worlds-overlay span#close-overlay:focus {
	text-decoration:none;
}
.worlds-overlay ul {
	clear:both;
	overflow:hidden;
	margin-left:15px;
}
.worlds-overlay ul.last li {
	border:none;
}
.worlds-overlay ul li {
	float:left;
	display:inline;
	padding:10px 0 5px 10px;
	width:225px;
	height:70px;
	border-bottom:1px solid #dfdfdf;
	overflow:hidden;
}
.worlds-overlay ul li .cat-image {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:50px;
	height:50px;
	background:url(catimages.png) no-repeat 0 0;
	text-indent:-9999em;
}
.worlds-overlay ul li strong a {
	display:block;
	font-weight:bold;
	color:#16afdb;
}
.worlds-overlay ul li a {
	font-size:11px;
	color:#595959;
	text-decoration:none;
	white-space:normal;
}
.worlds-overlay ul li a:hover, .worlds-overlay ul li a:focus {
	color:#16afdb;
}
.worlds-overlay ul li #ca29 {
	background-position:0 0;
}
.worlds-overlay ul li #ca10 {
	background-position:0 -50px;
}
.worlds-overlay ul li #ca100 {
	background-position:0 -100px;
}
.worlds-overlay ul li #ca8 {
	background-position:0 -150px;
}
.worlds-overlay ul li #ca158 {
	background-position:0 -200px;
}
.worlds-overlay ul li #ca1992 {
	background-position:0 -250px;
}
.worlds-overlay ul li #ca280 {
	background-position:0 -300px;
}
.worlds-overlay ul li #ca330 {
	background-position:0 -350px;
}
.worlds-overlay ul li #ca220 {
	background-position:0 -400px;
}
.worlds-overlay ul li #ca82785 {
	background-position:0 -450px;
}
.worlds-overlay ul li #ca266 {
	background-position:0 -500px;
}
.worlds-overlay ul li #ca281 {
	background-position:0 -550px;
}
.worlds-overlay ul li #ca1941 {
	background-position:0 -600px;
}
.worlds-overlay ul li #ca282 {
	background-position:0 -650px;
}
.worlds-overlay ul li #ca76145 {
	background-position:0 -700px;
}
.worlds-overlay ul li #ca1670 {
	background-position:0 -750px;
}
.worlds-overlay ul li #ca1949 {
	background-position:0 -800px;
}
.worlds-overlay ul li #ca59383 {
	background-position:0 -850px;
}
.worlds-overlay ul li #ca59384 {
	background-position:0 -900px;
}
.worlds-overlay ul li #ca37706 {
	background-position:0 -950px;
}
.worlds-overlay ul li #ca1672 {
	background-position:0 -1000px;
}
.worlds-overlay ul li #ca133485 {
	background-position:0 -1050px;
}
.worlds-overlay ul li #ca73099 {
	background-position:0 -1100px;
}
.worlds-overlay ul li #ca135747 {
	background-position:0 -1150px;
}
#worlds-overlay2 ul li {
	width:227px;
}
#worlds-overlay2 ul li .cat-image {
	margin-right:2px;
}
#IE6 .worlds-overlay ul {
	zoom:1;
}
#autocomplete {
	display:none;
	position:absolute;
	left:10px;
	overflow:hidden;
	background:#fff;
	font:normal 12px Arial, sans-serif;
	z-index:1000;
}
#autocomplete .border {
	border:1px solid #d5d5d5;
	overflow:hidden
}
#autocomplete .top {
	overflow:hidden;
	width:100%;
	height:7px;
	background:url(autocomplete-top.png) repeat-x 0 0;
}
#autocomplete ul li {
	cursor:pointer;
	overflow:hidden;
	padding:0 10px;
}
#autocomplete ul li.even {
	background:#f5f5f5;
}
#autocomplete ul li.hover {
	background:#e9e9e9;
}
#autocomplete ul li a {
	padding:4px 0;
}
#autocomplete ul li p.text a {
	float:left;
	font-size:11px;
	text-decoration:none;
	color:#575757;
}
#autocomplete ul li p.text a:hover, #autocomplete ul li p.text a:focus {
	color:#16afdb;
}
#autocomplete ul li p.text a strong {
	font-weight:bold;
}
#autocomplete ul li p.info a {
	float:right;
	font-size:11px;
	color:#808080;
	text-decoration:none;
	text-align:right;
}
#autocomplete ul li p.info a span {
	color:#008ab2;
}
#autocomplete ul li p.info a:hover, #autocomplete ul li p.info a:focus {
	color:#16afdb;
}
#autocomplete .close {
	overflow:hidden;
	cursor:pointer;
	height:20px;
	font-size:11px;
	color:#bababa;
	text-align:right;
	border-top:1px solid #f0f0f0;
}
#autocomplete .close:hover, #autocomplete .close:focus {
	color:#16afdb;
}
#autocomplete .close span {
	float:right;
	padding:3px 25px 0 0;
	background:url(header-footer.png) no-repeat 100% -395px;
}
.home #autocomplete {
	margin-left:5px;
}
.home #autocomplete ul li p.text a {
	width:60%;
}
.home #autocomplete ul li p.info a {
	width:40%;
}
.IE #autocomplete ul li {
	height:1%;
}
#global-container .breadcrumb {
	overflow:hidden;
	line-height:14px;
	margin:0 0 5px 0;
	padding-left:26px;
	color:#868686;
	font-size:11px;
}
#global-container .breadcrumb a {
	float:left;
	margin-right:7px;
	line-height:12px;
	padding-right:12px;
	color:#868686;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
	background:url(breadcrumb-arrows.png) no-repeat 100% -23px;
}
#global-container .breadcrumb a.finale {
	background-position:100% -22px;
}
#global-container .breadcrumb a:hover, #global-container .breadcrumb a:focus {
	text-decoration:none;
}
#global-container .breadcrumb .last, #global-container .breadcrumb a.last {
	margin:0;
	padding:0;
	background:none;
	color:#868686;
	font-weight:bold;
}
#global-container #header .preload {
	overflow:hidden;
	height:0;
	width:0;
}
#global-container #footer-catpath {
	clear:both;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #e0e0e0;
}
.IE #global-container #footer-catpath {
	zoom:1;
}
#IE6 #global-container #header-catpath {
	zoom:1;
	overflow:hidden;
}
#global-container #footer {
	overflow:hidden;
	clear:both;
	width:983px;
	margin:10px 0 0;
	border-top:2px solid #DDDDDD;
}
#global-container #footer .listing {
	overflow:hidden;
	padding:0 0 18px 17px;
	height:121px;
	background-position:0 -150px;
}
#global-container #footer .listing .hf1 {
	float:left;
	display:inline;
	margin-top:4px;
}
#global-container #footer .listing .hf1 strong {
	display:block;
	margin:24px 0 10px;
	font:bold 12px Arial, sans-serif;
	color:#16afdb;
}
#global-container #footer .listing .hf1 a {
	display:block;
	font:normal 11px Arial, sans-serif;
	color:#575757;
	text-decoration:none;
	line-height:15px;
}
#global-container #footer .listing .hf1 ul li a {
}
#global-container #footer .listing .hf1 a:hover, #global-container #footer .listing .hf1 a:focus {
	color:#16afdb;
}
#global-container #footer .listing .hightech {
	padding-left:32px;
	width:105px;
	background-position:-1000px -150px;
}
#global-container #footer .listing .habitat {
	padding-left:43px;
	width:120px;
	background-position:-600px 0;
}
#global-container #footer .listing .culture {
	padding-left:27px;
	width:80px;
	background-position:0 0;
}
#global-container #footer .listing .mode {
	padding-left:32px;
	width:102px;
	background-position:-1000px -250px;
}
#global-container #footer .listing .sports {
	padding-left:45px;
	width:108px;
	background-position:-950px 0;
}
#global-container #footer .listing .famille {
	padding-left:41px;
	width:96px;
	background-position:-150px 0;
}
#global-container #footer .listing div.last {
	float:left;
	margin-top:30px;
}
#global-container #footer .listing div a.hf1 {
	float:none;
	display:block;
	font:bold 12px Arial, sans-serif;
	margin:0;
	color:#16afdb;
	text-decoration:none;
	text-align:left;
}
#global-container #footer .listing .last .gastronomie {
	height:35px;
	width:80px;
	padding:10px 0 4px 39px;
	background-position:-450px 0;
}
#global-container #footer .listing .last .voyage {
	padding:10px 0 10px 39px;
	background-position:-800px 0;
}
#global-container #footer .listing .last .finances {
	padding:3px 0 10px 39px;
	background-position:-300px 0;
}
#IE6 #global-container #footer {
	position:relative;
}
#IE6 #global-container #footer .listing, #IE6 #global-container #footer .box, #IE6 #global-container #footer .about {
	height:1%;
}
#global-container.lang-pl #footer .listing ul {
	width:125px;
}
#footer .box {
	overflow:hidden;
	padding:0 0 14px 34px;
	border-bottom:1px solid #e4e4e4;
}
#footer .box a:hover, #footer .box a:focus {
	color:#16afdb;
}
#footer .about {
	overflow:hidden;
	margin-top:15px;
}
#footer .about div {
	float:left;
}
#footer .about strong {
	display:block;
	margin-bottom:11px;
	font-weight:bold;
	color:#575757;
}
#footer .about div a {
	display:block;
	margin-bottom:1px;
	font:normal 11px Arial, sans-serif;
	color:#575757;
	text-decoration:none;
	white-space:nowrap;
}
#footer .about div a.opblank {
	float:left;
	margin-right:3px;
}
#footer .about div a.logo {
	width:23px;
	height:23px;
	margin-bottom:3px;
	background-repeat:none;
	background-position:0 0;
	text-indent:-9999px;
}
#footer .about #footer-twitter {
	background-image:url(twitter-icon.png);
}
#footer .about #footer-facebook {
	background-image:url(facebook-icon.png);
}
#footer .about #footer-rss {
	background-image:url(rss-icon.png);
}
#footer .about a.hire {
	float:left;
	margin-top:2px;
	padding:1px 3px;
	background:#ff7717;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#footer .about a.hire:hover, #footer .about a.hire:focus {
	background:#ff8935;
	color:#fff;
}
#footer .about a#footer-recrute.hire {
	background-color:#0fafeb;
}
#footer .about a#footer-recrute.hire:hover, #footer .about a#footer-recrute.hire:focus {
	background-color:#0fb7f5;
}
#footer .about .twenga {
	width:150px;
}
#footer .about .help {
	width:170px;
}
#footer .about .tools {
	width:150px;
}
#footer .about .world {
	padding-left:200px;
	width:270px;
	height:100px;
	background-position:0 -300px;
}
#footer .about .world div {
	float:left;
}
#footer .about .world .first {
	width:108px;
}
#footer .about .world .mid {
	width:70px;
}
#footer #footer-blog {
	clear:left;
}
.lang-en-us #footer .about .world {
	padding-left:200px;
	width:270px;
	height:100px;
	background-position:0 -400px;
}
.lang-br #footer .about .world {
	padding-left:200px;
	width:270px;
	height:100px;
	background-position:0 -400px;
}
.lang-en-au #footer .about .world {
	padding-left:200px;
	width:270px;
	height:100px;
	background-position:0 -500px;
}
.lang-ru #footer .about .world {
	padding-left:200px;
	width:270px;
	height:100px;
	background-position:0 -500px;
}
.lang-jp #footer .about .world {
	padding-left:200px;
	width:270px;
	height:100px;
	background-position:0 -500px;
}
.lang-cn #footer .about .world {
	padding-left:200px;
	width:270px;
	height:100px;
	background-position:0 -500px;
}
.lang-ru #footer .about div a {
	white-space:normal;
}
#global-container #footer .popular {
	overflow:hidden;
	margin-top:15px;
	padding-right:34px;
}
#global-container #footer .popular strong {
	float:left;
	margin-right:4px;
	font:bold 11px Arial, sans-serif;
}
#global-container #footer .popular ul li {
	float:left;
}
#global-container #footer .popular ul li a {
	white-space:nowrap;
	margin-right:4px;
	padding-right:8px;
	background-position:100% -646px;
	font:normal 11px Arial;
	color:#575757;
	text-decoration:none;
}
#global-container #footer .more-info {
	overflow:hidden;
	font-size:12px;
	margin-top:10px;
	padding-right:34px;
	text-align:center;
}
#global-container #footer .more-info a {
	color:#575757;
	font:11px Arial, sans-serif;
	text-decoration:none;
	white-space:nowrap;
}
#global-container #footer .more-info p {
	font-size:11px;
}
#global-container #footer .more-info ul li {
	float:left;
	margin-right:4px;
}
#global-container #footer .more-info ul li a {
	color:#16afdb;
	text-decoration:none;
}
#global-container #footer .more-info ul li a:hover, #global-container #footer .more-info ul li a:focus {
	border:1px solid #16afdb;
	border-left:none;
	border-right:none;
}
#global-container #footer div.last {
	overflow:hidden;
	margin-top:15px;
	text-align:right;
}
#global-container #footer .last p {
	font-size:11px;
}
#global-container #footer .last ul {
	float:right;
	margin-top:10px;
}
#global-container #footer .last ul li {
	float:left;
	display:inline;
	margin-left:10px;
}
#global-container #footer .last ul li a {
	font-size:10px;
	color:#575757;
	text-decoration:none;
}
#global-container #footer .last ul li a:hover, #global-container #footer .last ul li a:focus {
	color:#16afdb;
}
#global-container #myaccount {
	overflow:hidden;
	margin-top:9px;
	width:302px;
}
#global-container #myaccount .top {
	position:relative;
}
#global-container #myaccount .top a.log {
	position:absolute;
	top:14px;
	right:10px;
	display:block;
	width:18px;
	height:18px;
	background:url(myaccount.png) no-repeat 0 0;
	text-indent:-9999em;
}
#global-container #myaccount .top .logged, #global-container #myaccount .top .unlogged {
	display:none;
}
#global-container #myaccount .top .active {
	display:block;
}
#global-container #myaccount .top .logged {
	overflow:hidden;
	width:302px;
	height:76px;
	background:url(myaccount.png) no-repeat 0 -50px;
}
#global-container #myaccount .top .logged a.user-image {
	float:left;
	display:inline;
	margin:14px 0 0 12px;
}
#global-container #myaccount .top .logged a.user-image img {
	display:block;
	width:50px;
	height:50px;
}
#global-container #myaccount .top .logged .info {
	float:left;
	display:inline;
	margin:15px 0 0 20px;
	width:190px;
}
#global-container #myaccount .top .logged .info a {
	font-size:12px;
	color:#575757;
	text-decoration:none;
}
#global-container #myaccount .top .logged .info a:hover, #global-container #myaccount .top .logged .info a:focus {
	color:#16afdb;
}
#global-container #myaccount .top .logged .info a strong {
	font-weight:bold;
}
#global-container #myaccount .top .unlogged {
	overflow:hidden;
	width:302px;
	height:84px;
}
#global-container #myaccount .top .unlogged .member {
	position:relative;
	width:302px;
	height:34px;
	background:url(myaccount.png) no-repeat 0 -150px;
}
#global-container #myaccount .top .unlogged .member strong {
	float:left;
	display:inline;
	margin:12px 0 0 15px;
	font-weight:bold;
}
#global-container #myaccount .top .unlogged .member a.log {
	top:10px;
	padding:1px 25px 0 0;
	width:auto;
	background:url(myaccount.png) no-repeat 100% 0;
	color:#16afdb;
	text-align:right;
	text-indent:0;
}
#global-container #myaccount .top .unlogged .signup {
	padding-top:10px;
	width:302px;
	height:40px;
	background:url(myaccount.png) no-repeat 0 -200px;
}
#global-container #myaccount .top .unlogged .signup p {
	float:left;
	display:inline;
	margin-left:14px;
	width:175px;
	color:#fff;
	text-align:left;
}
#global-container #myaccount .top .unlogged .signup a.button {
	cursor:pointer;
	float:right;
	display:inline;
	margin:6px 6px 0 0;
	padding-left:7px;
	height:22px;
	background:url(myaccount.png) no-repeat -50px 0;
	text-decoration:none;
}
#global-container #myaccount .top .unlogged .signup a.button span {
	float:left;
	padding:4px 15px 0 8px;
	height:18px;
	background:url(myaccount.png) no-repeat 100% -300px;
	font-weight:bold;
	font-size:11px;
	color:#757575;
}
#global-container #myaccount .top .unlogged .signup a.button:hover, #global-container #myaccount .top .unlogged .signup a.button:focus {
	background-position:-50px -22px
}
#global-container #myaccount .top .unlogged .signup a.button:hover span, #global-container #myaccount .top .unlogged .signup a.button:focus span {
	background-position:100% -322px;
	color:#6a9fae;
}
#global-container #myaccount .menu {
	overflow:hidden;
	width:302px;
	height:40px;
}
#global-container #myaccount .menu ul li {
	cursor:pointer;
	float:left;
	padding:4px 9px 0;
	width:81px;
	height:34px;
	background:url(myaccount.png) no-repeat -400px -50px;
	font-size:11px;
	border:1px solid #d3d3d3;
	text-align:center;
	color:#16afdb;
	border-right:none;
}
#global-container.lang-nl #myaccount .menu ul li {
	padding:4px 4px 0;
	width:96px;
}
#global-container #myaccount .menu ul li.hover {
	color:#64c8e5;
}
#global-container #myaccount .menu ul li.active {
	background-position:-400px -88px;
	color:#575757;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}
#global-container #myaccount .menu ul li#last-prd-large {
	width:82px;
	background-position:-400px -150px;
}
#global-container #myaccount .menu ul li#last-prd-large.active {
	width:82px;
	background-position:-400px -188px;
}
#global-container #myaccount .menu ul li.my-selection {
	padding-top:12px;
	height:26px;
	border-right:1px solid #d3d3d3;
}
#global-container #myaccount .content {
	overflow:hidden;
}
#global-container #myaccount .content .error {
	padding:10px;
	font-size:11px;
	color:#bebebe;
	text-align:center;
}
#global-container #myaccount .content .hidethis {
	display:none;
}
#global-container #myaccount .content .top {
	display:none;
	ifuoverflow:hidden;
	width:302px;
	height:4px;
	background:url(myaccount.png) no-repeat 0 -350px;
}
#global-container #myaccount .content .top.active {
	display:block;
}
#global-container #myaccount .content .last-search, #global-container #myaccount .content .last-prd, #global-container #myaccount .content .my-selection {
	display:none;
}
#global-container #myaccount .content .last-search {
	border:1px solid #d3d3d3;
	border-top:none;
	border-bottom:none;
}
#global-container #myaccount .content .last-search ul {
	overflow:hidden;
	padding:10px;
}
#global-container #myaccount .content .last-search ul li {
	height:1%;
}
#global-container #myaccount .content .last-search ul li a {
	display:block;
	margin-bottom:3px;
	padding-left:10px;
	background:url(grey-arrow.png) no-repeat 0 4px;
	font-size:11px;
	color:#575757;
	text-decoration:none;
}
#global-container #myaccount .content .last-search ul li a:hover, #global-container #myaccount .content .last-search ul li a:focus {
	color:#16afdb;
}
#global-container #myaccount .content .last-prd {
	border:1px solid #d3d3d3;
	border-top:none;
	border-bottom:none;
}
#global-container #myaccount .content .last-prd ul {
	overflow:hidden;
	padding:10px;
}
#global-container #myaccount .content .last-prd ul li {
	height:1%;
}
#global-container #myaccount .content .last-prd ul li a {
	display:block;
	margin-bottom:3px;
	padding-left:10px;
	background:url(grey-arrow.png) no-repeat 0 4px;
	font-size:11px;
	color:#575757;
	text-decoration:none;
}
#global-container #myaccount .content .last-prd ul li a:hover, #global-container #myaccount .content .last-prd ul li a:focus {
	color:#16afdb;
}
#global-container #myaccount .content .my-selection {
	overflow:hidden;
	position:relative;
	border:1px solid #d3d3d3;
	border-top:none;
	border-bottom:none;
}
#global-container #myaccount .content .my-selection a.next {
	cursor:pointer;
	position:absolute;
	top:30px;
	right:5px;
	display:block;
	width:7px;
	height:13px;
	background:url(myaccount.png) no-repeat -100px 0;
	text-indent:-9999em;
}
#global-container #myaccount .content .my-selection a.previous {
	cursor:pointer;
	position:absolute;
	top:30px;
	left:5px;
	display:block;
	width:7px;
	height:13px;
	background:url(myaccount.png) no-repeat -150px 0;
	text-indent:-9999em;
}
#global-container #myaccount .content .my-selection .wrap {
	position:relative;
	overflow:hidden;
	margin:10px auto 0;
	width:270px;
	height:70px;
}
#global-container #myaccount .content .my-selection .wrap ul {
	position:absolute;
	top:0px;
	left:0px;
	width:1000000px;
	background:url(wrap-bg.png) repeat-x 0 0;
}
#global-container #myaccount .content .my-selection .wrap ul li {
	position:relative;
	float:left;
	width:90px;
	text-align:center;
}
#global-container #myaccount .content .my-selection .wrap ul li input {
	display:none;
}
#global-container #myaccount .content .my-selection .wrap ul li label {
	cursor:pointer;
	display:block;
	margin:5px auto 0;
	width:10px;
	height:12px;
	background:url(check-1.png) no-repeat 0 2px;
	text-indent:-9999em;
}
#global-container #myaccount .content .my-selection .wrap ul li label.checked {
	background-position:0 -48px;
}
#global-container #myaccount .content .my-selection .wrap ul li .info {
	display:none;
	position:absolute;
	top:0;
	left:0;
	padding:2px;
	background:#fff;
	border:1px solid #d3d3d3;
}
#global-container #myaccount .content .my-selection .wrap ul li .info a {
	font:normal 10px Arial, sans-serif;
	color:#575757;
	text-decoration:none;
}
#global-container #myaccount .content .my-selection .wrap ul li .info a:hover {
	color:#16afdb;
}
#global-container #myaccount .content .my-selection .action {
	overflow:hidden;
	margin-top:10px;
	padding-bottom:10px;
}
#global-container #myaccount .content .my-selection .action a.button {
	float:left;
	margin:6px 0 10px 0;
	padding:0 0 0 7px;
	height:19px;
	text-decoration:none;
	cursor:pointer;
}
#global-container #myaccount .content .my-selection .action a.button span {
	float:left;
	padding:0 15px 0 8px;
	height:19px;
	line-height:18px;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	cursor:pointer;
}
#global-container #myaccount .content .my-selection .action a#compare-bt {
	background:url(myaccount.png) -350px -88px;
}
#global-container #myaccount .content .my-selection .action a#compare-bt span {
	background:url(myaccount.png) 100% -438px;
}
#global-container #myaccount .content .my-selection .action a#compare-bt.active {
	background:url(myaccount.png) -350px -50px;
}
#global-container #myaccount .content .my-selection .action a#compare-bt.active span {
	cursor:pointer;
	background:url(myaccount.png) 100% -400px;
}
#global-container #myaccount .content .my-selection .action a.del {
	cursor:default;
	display:inline;
	margin-left:10px;
	width:11px;
	height:17px;
}
#global-container #myaccount .content .my-selection .action a#trash-bt {
	cursor:pointer;
	background:url(myaccount.png) no-repeat 0 -317px;
}
#global-container #myaccount .content .my-selection .action a#trash-bt.active {
	height:17px;
	background-position:0 -300px;
}
#global-container #myaccount .content .my-selection .action a.del span {
	text-indent:-9999em;
	float:none;
	background:none;
}
#global-container #myaccount .content .my-selection .action .center {
	float:left;
	position:relative;
	left:50%;
	text-align:left;
}
#global-container #myaccount .content .my-selection .action .center .wrapper {
	position:relative;
	left:-50%;
}
#global-container #myaccount .bottom {
	width:302px;
	height:8px;
	background:url(myaccount.png) no-repeat 0 100%;
}
#global-container #myaccount .bottom.active {
	height:12px;
}
#IE6 #global-container #myaccount .top .unlogged .member a.log {
	padding-right:25px;
}
#IE6 #global-container #myaccount .bottom {
	overflow:hidden;
	height:8px;
	background-position:0 -509px;
}
#IE6 #global-container #myaccount .content .my-selection {
	height:120px;
}
#IE6 #global-container #myaccount .content .my-selection .action .center {
	float:none;
	position:static;
	left:0;
	margin-left:15px;
	height:30px;
}
#IE6 #global-container #myaccount .content .my-selection .action .center .wrapper {
	position:static;
	left:0;
	height:30px;
}
#IE6 #global-container #myaccount .content .my-selection .action .button {
	height:19px;
}
#IE6 #global-container #myaccount .content .my-selection .action .active {
	height:19px;
}
#IE6 #global-container #myaccount .content .my-selection .action {
	zoom:1;
}
.IE #global-container #myaccount .content .my-selection {
	zoom:1;
}
#global-container.lang-fr #myaccount .menu ul li.my-selection {
	padding-top:4px;
	height:34px;
}
#global-container.lang-pl #myaccount .menu ul li.my-selection {
	padding-top:4px;
	height:34px;
}
#global-container.lang-nl #myaccount .menu ul li.my-selection {
	padding-top:4px;
	height:34px;
}
#global-container.lang-it #myaccount .menu ul li.my-selection {
	padding-top:4px;
	height:34px;
}
#global-container.lang-de #myaccount .menu ul li.last-search {
	padding-top:12px;
	height:26px;
}
#global-container .stars {
	position:relative;
	display:block;
	overflow:hidden;
	margin:15px auto 0;
	;
	text-indent:-9999em;
}
#global-container .ts {
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%;
	height:1px;
	background:#000;
	display:none;
}
#global-container .ls {
	overflow:hidden;
	position:absolute;
	top:0;
	width:1px;
	height:100%;
	background:#000;
	display:none;
}
#global-container .ts2 {
	top:1px;
}
#global-container .ts3 {
	top:2px;
}
#global-container .ts4 {
	top:3px;
}
#global-container .ts5 {
	top:4px;
}
#global-container .ls2 {
	left:1px;
}
#global-container .ls3 {
	left:2px;
}
#global-container .ls4 {
	left:3px;
}
#global-container .ls5 {
	left:4px;
}
#content .ads-box .top h2 {
	display:none;
}
#global-container #content .ads-box em {
	position:absolute;
	top:11px;
	left:5px;
	right:auto;
	padding:0 10px;
	background:#fff;
	font-size:11px;
}
#global-container #content .ads-box em a {
	font-size:11px;
	color:#a0a0a0;
	text-decoration:none;
}
#global-container #content #col-left .ads-box {
	position:relative;
	overflow:hidden;
	padding-bottom:0px;
	width:668px;
}
#global-container #content #col-left .ads-box .top {
	overflow:hidden;
	padding-top:7px;
	width:668px;
	height:8px;
	background:url(box-top.png) no-repeat 0 100%;
}
#global-container #content #col-left .ads-box .content {
	overflow:hidden;
	padding:10px;
	border:1px solid #16afdb;
	border-top:none;
	border-bottom:none;
}
#global-container #content #col-left .ads-box .base {
	overflow:hidden;
	width:672px;
	height:8px;
	background:url(left-base.png) no-repeat 0 0;
}
#IE6 #global-container #content #col-left .ads-box .content {
	padding:9px;
}
#global-container #content #col-right .ads-box {
	float:none;
	position:relative;
	overflow:hidden;
	margin-top:12px;
	padding-bottom:5px;
	width:302px;
}
#global-container #content #col-right .ads-box .top {
	overflow:hidden;
	padding-top:7px;
	width:302px;
	height:8px;
	background:url(right-box-top.png) no-repeat 0 100%;
}
#global-container #content #col-right .ads-box .content {
	overflow:hidden;
	padding:10px;
	border:1px solid #16afdb;
	border-top:none;
	border-bottom:none;
}
#global-container #content #col-right .ads-box .base {
	overflow:hidden;
	width:302px;
	height:6px;
	background:url(right-base.png) no-repeat 0 0;
}
.vstb-box, .o-box {
	overflow:hidden;
	margin-bottom:30px;
	width:630px;
	font:normal 12px Arial, sans-serif;
	color:#575757;
}
.vstb-box .vstb-top, .o-box .top {
	position:relative;
	overflow:hidden;
	padding:12px 0 0 14px;
	height:32px;
	background:url(popup-top.png) no-repeat 0 0;
}
.vstb-box .vstb-top h3, .o-box .top h3 {
	font:bold 14px Arial, sans-serif;
	color:#6d352c;
}
.vstb-box .vstb-top h3 span, .o-box .top h3 span {
	font-weight:bold;
}
.vstb-box .vstb-top .vstb-close, .o-box .top .close {
	cursor:pointer;
	position:absolute;
	display:block;
	top:10px;
	right:11px;
	padding:2px 25px 0 0;
	height:22px;
	background:url(overlay-close.png) no-repeat 100% 0;
	font-size:11px;
	color:#595959;
	text-decoration:none;
}
.vstb-box .vstb-top .vstb-close:hover, .o-box .top .close:hover {
	color:#757575;
}
.vstb-box .vstb-content, .o-box .content {
	position:relative;
	overflow:hidden;
	font-size:11px;
	border:1px solid #d3d3d3;
	border-top:none;
	border-bottom:none;
	background:#fff;
}
.vstb-box .vstb-content label, .o-box .content label {
	cursor:pointer;
}
.vstb-box .vstb-content input, .o-box .content input {
	border:1px solid #d3d3d3;
}
.vstb-box .vstb-content input.error, .o-box .content input.error {
	border-color:#f00;
}
.vstb-box .vstb-content input.on, .o-box .content input.on {
	border-color:#16afdb;
}
.vstb-box .vstb-content form label.check, .o-box .content form label.check {
	float:left;
	display:inline;
	margin:2px 4px 2px 0;
	padding-left:15px;
	background:url(checkbox.png) no-repeat 0 2px;
}
.vstb-box .vstb-content form label.check.hover, .o-box .content form label.check.hover {
	color:#16afdb;
}
.vstb-box .vstb-content form label.check.checked, .o-box .content form label.check.checked {
	background:url(checkbox-active.png) no-repeat 0 2px;
}
.vstb-box .vstb-content a, .o-box .content a {
	color:#16Afdb;
	cursor:pointer;
}
.vstb-box .vstb-content a:hover, .o-box .content a:hover {
	text-decoration:none;
}
.vstb-box .vstb-content a.button, .o-box .content a.button {
	cursor:pointer;
	float:left;
	padding-left:8px;
	height:19px;
	background:url(compare-button-left.png) no-repeat 0 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.vstb-box .vstb-content a.button span, .o-box .content a.button span {
	float:left;
	padding:2px 12px 0 4px;
	height:17px;
	background:url(compare-button-right.png) no-repeat 100% 0;
}
.vstb-box .vstb-foot, .o-box .foot {
	clear:left;
	width:630px;
	height:25px;
	background:url(popup-bottom.png) no-repeat 0 0;
}
.vstb-box .vstb-content .center, .o-box .content .center {
	float:left;
	position:relative;
	left:50%;
	text-align:left;
}
.vstb-box .vstb-content .center .wrap, .o-box .content .center .wrap {
	position:relative;
	left:-50%;
}
#IE6 .vstb-box .vstb-content .center, #IE6 .o-box .content .center {
	float:none;
	clear:left;
}
#IE6 .vstb-box .vstb-content, #IE6 .o-box .content {
	height:1%;
}
#o-account-login .sp {
	background-image:url(subscribe.png);
	background-repeat:no-repeat;
}
#o-account-login .sprx {
	background-image:url(subscribe-rx.png);
	background-repeat:repeat-x;
}
#o-account-login .resume {
	padding:10px 10px 30px;
	min-height:65px;
	padding-left:220px;
	font-size:16px;
	color:#16afdb;
}
#o-account-login #box-login-arg.resume {
	background:url(default.png) no-repeat 40px 0;
}
#o-account-login #box-login-arg.voucher {
	background:url(voucher.png) no-repeat 40px 0;
}
#o-account-login #box-login-arg.travel {
	background:url(travel.png) no-repeat 40px 0;
}
#o-account-login #box-login-arg.alert {
	background:url(price-alert.png) no-repeat 40px 0;
}
#o-account-login #box-login-arg.advice {
	background:url(advice.png) no-repeat 40px 0;
}
#o-account-login #box-login-arg.send {
	padding-top:20px;
	background:url(send.png) no-repeat 40px 0;
}
#o-account-login #box-login-arg.lock {
	padding-top:20px;
	background:url(lock-1.png) no-repeat 40px 0;
}
#o-account-login .resume strong, #o-account-login .resume em {
	font-weight:bold;
}
#o-account-login .resume strong {
	font-size:18px;
}
#o-account-login .resume em {
	font-size:18px;
	color:#595959;
}
.cont {
	float:left;
}
#div-account-form {
	padding:0 15px;
}
#div-account-form form {
	width:297px;
	float:left;
	border-top:1px solid #e9e9e9;
}
#div-account-form strong {
	position:relative;
	display:block;
	padding:10px 0 0 0;
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#595959;
	background-position:0 0;
}
#div-account-form .corner {
	height:23px;
	width:11px;
}
#div-account-form strong .border-left {
	position:absolute;
	left:0;
	background-position:-50px 11px;
}
#div-account-form strong .border-right {
	position:absolute;
	right:0;
	background-position:-89px 11px;
}
#div-account-form strong .cont {
	position:absolute;
	bottom:10px;
	float:none;
	padding:0 11px;
	z-index:10;
}
.lang-de #div-account-form #a-exist strong .cont {
	bottom:6px;
	line-height:12px;
}
#div-account-form .arrow {
	position:relative;
	display:block;
	margin:0 0 3px 20px;
	top:-8px;
	width:24px;
	height:20px;
	background-position:0 0;
}
#a-exist {
	padding-right:3px;
}
#IE6 #div-account-form fieldset, #IE6 #div-account-form strong {
	overflow:hidden;
}
#div-account-form .form {
	padding:10px 14px 20px;
	overflow:hidden;
	border:5px solid #fff;
	height:315px;
}
#div-account-form .active .form {
	border:5px solid #f2f2f2;
}
#IE6 #div-account-form .form {
	zoom:1;
}
#div-account-form label {
	float:left;
	font-weight:bold;
	padding:10px 0 2px;
	font-size:12px;
	width:100%;
	margin:0 0 0 5px;
	color:#595959;
}
#div-account-form p input.text {
	color:#595959;
	width:169px;
	height:20px;
	font-size:13px;
}
#div-account-form p select {
	margin-left:5px;
}
#div-account-form p select:first-child {
	margin-left:0;
}
#div-account-form .form p {
	float:left;
	padding:5px;
}
#div-account-form .form .focus p {
	background:#f2f2f2;
}
#div-account-form .form .focus input {
	border:1px solid #2eb0d9;
}
#div-account-form .form .radio {
	float:left;
	padding:10px 0 0 0;
	width:100%;
	color:#a0a0a0;
	font-size:11px;
}
#div-account-form .form .radio p {
	background:#fff;
	padding:5px 50px 0 0;
}
#div-account-form .form .radio input {
	float:left;
	margin-top:0;
	border:none;
}
#div-account-form .form .radio label {
	width:auto;
	padding:0;
	color:#a0a0a0;
	font-weight:normal;
	font-size:11px;
}
#div-account-form .forgot {
	float:left;
	padding:10px 0 10px 10px;
	width:100%;
}
#global-container #div-account-form .form label.check {
	background-position:0 12px;
}
#global-container #div-account-form .form label.check.hover {
	color:#16afdb;
}
#global-container #div-account-form .form label.check.checked {
	background:url(checkbox-active.png) no-repeat 0 12px;
}
#global-container #div-account-form .form #account-register-tos {
	display:none
}
#div-account-form .inactive .form {
	border:5px solid #fff;
}
#div-account-form .inactive strong {
	color:#e1e1e1;
}
#div-account-form .inactive .error p {
	background:#fff;
}
#div-account-form .inactive .error label, #div-account-form .inactive label {
	color:#ddd;
}
#div-account-form .inactive input, #div-account-form .inactive .error input {
	border-color:#dadada;
	background:#fff;
}
#div-account-form .inactive .forgot, #div-account-form .inactive .check a {
	color:#d6d6d6;
}
#div-account-form .inactive select {
	opacity:0.5;
}
#div-account-form .inactive .radio, #div-account-form .inactive .radio label {
	color:#d6d6d6;
}
#div-account-form .inactive .radio input {
	opacity:0.5;
}
.o-box .content #a-exist.inactive .bt-sub {
	color:#ddd;
}
.o-box .content #a-forget.inactive .bt-sub, .o-box .content #a-create.inactive .bt-sub {
	color:#f5f5f5;
	text-shadow:#bebebe;
}
.o-box .content #a-forget.inactive .bt-sub .left-corner, .o-box .content #a-create.inactive .bt-sub .left-corner {
	background-position:-100px -100px;
	;
}
.o-box .content #a-forget.inactive .bt-sub .right-arrow, .o-box .content #a-create.inactive .bt-sub .right-arrow {
	background-position:-130px -100px;
}
.o-box .content #a-forget.inactive .bt-sub, .o-box .content #a-create.inactive .bt-sub {
	background-position:0 -250px;
}
#global-container #div-account-form .inactive .form label.check {
	background:url(subscribe.png) no-repeat -290px -78px;
}
#div-account-form .error label {
	color:#d23034;
}
#div-account-form .error p {
	background:#f2f2f2;
}
#div-account-form .error input {
	border:1px solid #d23034;
}
#div-account-form .error .check {
	color:#d23034;
}
.o-box .content .bt-sub {
	float:left;
	height:33px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	background-position:0 -50px;
	text-decoration:none;
	text-shadow:1px solid #1d8cbc;
	overflow:hidden;
}
.bt-sub .left-corner {
	float:left;
	width:9px;
	height:33px;
	padding-right:16px;
	background-position:-100px 0;
}
.bt-sub .right-arrow {
	float:left;
	width:20px;
	height:33px;
	margin-left:20px;
	text-decoration:none;
	background-position:-130px 0;
}
.o-box .content .bt-sub:hover, .o-box .content .bt-sub:focus {
	background-position:0 -101px;
}
.bt-sub:hover .left-corner, .bt-sub:focus .left-corner {
	background-position:-100px -50px;
}
.bt-sub:hover .right-arrow, .bt-sub:focus .right-arrow {
	background-position:-130px -50px;
}
#div-account-form .keep {
	display:block;
	width:100%;
	padding-bottom:15px;
	overflow:hidden;
}
#div-account-form .check {
	font-weight:normal;
	color:#a0a0a0;
	font-size:11px;
}
#login-keep {
	display:none;
}
.o-box .content #a-exist .bt-sub {
	color:#16afdb;
	height:35px;
	background-position:0 -150px;
	text-shadow:1px solid #d4e7e9;
}
#a-exist .bt-sub .left-corner {
	height:35px;
	background-position:-150px 0;
}
#a-exist .bt-sub .right-arrow {
	height:35px;
	background-position:-180px 0;
}
.o-box .content #a-exist .bt-sub:hover, .o-box .content #a-exist .bt-sub:focus {
	background-position:0 -200px;
}
#a-exist .bt-sub:hover .left-corner, #a-exist .bt-sub:focus .left-corner {
	background-position:-150px -50px;
}
#a-exist .bt-sub:hover .right-arrow, #a-exist .bt-sub:focus .right-arrow {
	background-position:-180px -50px;
}
.errorfield {
	background:#f2f2f2 url(subscribe.png) no-repeat -224px 16px;
	padding:15px 0 15px 111px;
	margin:10px;
}
.errorfield span {
	color:#d23034;
	margin:5px 0;
	display:block;
	font-size:14px;
}
#a-forget .bt-sub {
	clear:left;
	margin-top:10px;
}
.valid {
	margin:0 15px;
	padding:10px 25px;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
.valid p {
	margin:10px 0;
	font-size:12px;
}
.mentions {
	padding:15px 40px 10px;
}
.mentions p, .mentions li {
	font-size:11px;
}
.mentions p {
	margin-bottom:5px;
	color:#595959;
}
.mentions li {
	color:#a0a0a0;
}
.o-box .content .submit {
	background:transparent;
	border:none;
	color:#fff;
	height:0px;
	width:0px;
}
#o-account-create form {
	overflow:hidden;
	margin-top:10px;
}
#o-account-create form .line {
	overflow:hidden;
	margin:0 0 5px 11px;
	padding-top:3px;
	width:607px;
	height:30px;
}
#o-account-create form .line label strong {
	float:none;
	margin:auto;
	width:auto;
}
#o-account-create form .line.active {
	background:#f5f5f5;
}
#o-account-create form .line label {
	float:left;
	margin:5px 15px 0 0;
	width:107px;
	font-weight:bold;
	text-align:right;
}
#o-account-create form .line label.tl {
	margin-top:0;
}
#o-account-create form .line label strong {
	display:block;
	font-weight:bold;
}
#o-account-create form .line input {
	float:left;
	width:245px;
	height:20px;
	padding-top:2px;
}
#o-account-create form .line .context {
	float:left;
	display:inline;
	margin-left:30px;
	width:200px;
}
#o-account-create form .line .context .ok {
	width:13px;
	height:17px;
	background:url(check.png) no-repeat 0 4px;
}
#o-account-create form .line .context .error {
	padding-left:20px;
	background:url(warning.png) no-repeat 0 0;
	color:#f00;
}
#o-account-create form .terms {
	overflow:visible;
	background:none;
	height:auto;
	margin-left:133px;
}
#o-account-create form .terms p {
	overflow:hidden;
}
#o-account-create form .terms p a {
	color:#16afdb;
}
#o-account-create form .terms input {
	display:none;
	width:auto;
	height:auto;
}
#o-account-create form .terms label {
	width:auto;
}
#o-account-create form .terms .context {
	float:none;
	margin:0;
	width:auto;
}
#o-account-create form .terms .context .error {
	margin:10px 0;
	padding:0;
	background:none;
	width:auto;
	color:#f00;
}
#o-account-create form a.button {
	margin:10px 0 0;
}
#o-account-create form .signup-button {
	width:500px;
}
.IE #o-account-create form .terms {
	zoom:1;
}
.IE #o-account-create form .terms * {
	zoom:1;
}
#IE6 #o-account-create form .signup-button {
	margin-left:130px;
	width:370px;
}
#o-account-complete .tooltip {
	display:none;
	position:absolute;
	top:4px;
	right:65px;
}
#o-account-complete .tooltip .arrow {
	position:absolute;
	top:8px;
	right:0;
	display:block;
	width:17px;
	height:33px;
	background:url(promo-overlay-arrow2.png) no-repeat 0 0;
}
#o-account-complete .tooltip p {
	margin-right:16px;
	padding:5px;
	background:#fff;
	font-size:11px;
	border:1px solid #16afdb;
}
#o-account-complete .content {
	padding-bottom:10px;
}
#o-account-complete .picture {
	overflow:hidden;
	padding:13px 0 8px 17px;
	border-bottom:1px solid #d3d3d3;
}
#o-account-complete .picture strong {
	display:block;
	margin-bottom:18px;
	font-size:13px;
	font-weight:bold;
	color:#6d352c;
}
#o-account-complete .picture .user-image {
	float:left;
	overflow:hidden;
	margin-right:15px;
}
#o-account-complete .picture .text {
	float:left;
	border-left:1px solid #d3d3d3;
	padding-left:18px;
	width:360px;
}
#o-account-complete .picture .text em {
	display:block;
	margin:5px 0 10px;
	color:#bebebe;
}
#o-account-complete .picture .text a {
	display:block;
	margin-top:10px;
	color:#fff;
}
#o-account-complete .picture .text .error {
	clear:left;
	margin:10px 0 0;
	color:#f00;
	font:normal 11px Arial, sans-serif;
}
#o-account-complete .picture .error {
	display:none;
}
#o-account-complete .picture .textwrap {
	float:left;
	border-left:1px solid #d3d3d3;
	padding-left:10px;
	width:360px;
}
#o-account-complete .picture .textwrap em {
	display:block;
	margin:5px 0 10px;
	color:#bebebe;
}
#o-account-complete .picture .textwrap a {
	color:#16afdb;
}
#o-account-complete .picture .textwrap form {
	overflow:hidden;
}
#o-account-complete .picture .textwrap input#disclam_crop_img {
	display:none;
}
#o-account-complete .picture .textwrap .error {
	clear:left;
	margin-top:10px;
}
#o-account-complete .picture a.add-photo {
	float:left;
	height:15px;
	padding-left:20px;
	background:url(add.png) no-repeat 0 0;
	color:#16afdb;
}
#o-account-complete .picture a#button_photo_crop {
	display:inline;
	margin:10px 15px 0 0;
	color:#fff;
}
#o-account-complete .picture a#cancel_photo {
	float:left;
	margin-top:12px;
}
#o-account-complete .picture-step1 {
	display:none;
	overflow:hidden;
	clear:left;
}
#o-account-complete .picture-step1 strong {
	display:inline;
	font-size:11px;
}
#o-account-complete .picture-step1 input {
	display:block;
	margin-top:10px;
}
#o-account-complete .picture-step1 a.button {
	margin:10px 30px 0 0;
}
#o-account-complete .picture-step2 {
	display:none;
}
#o-account-complete .error {
	color:#f00;
}
#o-account-complete form {
	margin-top:10px;
}
#o-account-complete form p.error {
	display:inline;
	position:relative;
	top:5px;
	margin-left:33px;
}
#o-account-complete form .line {
	overflow:hidden;
	margin:0 0 5px 11px;
	padding-top:3px;
	height:30px;
	width:605px;
}
#o-account-complete form .line.active {
	background:#f5f5f5
}
#o-account-complete form .line label.title {
	float:left;
	margin-right:15px;
	width:107px;
	font-weight:bold;
	text-align:right;
}
#o-account-complete form .line label.d {
	padding-top:7px;
}
#o-account-complete form .line input.t {
	float:left;
	padding-top:2px;
	width:245px;
	height:20px;
}
#o-account-complete form .line span.lock {
	float:left;
	margin:2px 10px 0 0;
	width:11px;
	height:16px;
	background:url(lock.png) no-repeat 100% 0;
}
#o-account-complete form .line input#complete-gender-male, #o-account-complete form .line input#complete-gender-female {
	border:none;
}
#o-account-complete form .line select {
	margin-right:20px;
}
#o-account-complete form label.error {
	color:#f00;
}
#o-account-complete form input.error {
	border:1px solid #f00;
	color:#000;
}
#o-account-complete form p.error {
	overflow:hidden;
	display:none;
	margin-left:402px;
	font:normal 11px Arial, sans-serif;
	color:#f00;
	text-align:left;
}
#o-account-complete form .line .context {
	float:left;
	display:inline;
	margin-left:30px;
}
#o-account-complete form .line .context .ok {
	width:13px;
	height:17px;
	background:url(check.png) no-repeat 0 4px;
}
#o-account-complete form .line .context .error {
	padding-left:20px;
	background:url(warning.png) no-repeat 0 0;
	color:#f00;
}
#o-account-complete form .line .context .tip {
	display:none;
}
#o-account-complete form .line .context .tip.active {
	display:block;
}
#o-account-complete form .line .context .tip input {
	display:none;
	position:relative;
	top:3px;
	border:none;
}
#o-account-complete form .line .context .tip label {
	margin-top:5px;
}
#o-account-complete form .line .context .tip label:hover, #o-account-complete form .line .context .tip label:focus {
	color:#16afdb;
}
#o-account-complete form .line p.f {
	float:left;
}
#o-account-complete form .line p.fa {
	float:left;
	width:369px;
}
#o-account-complete form#edit-picture #file_photo_upload {
	float:left;
	clear:both;
}
#o-account-complete form#edit-picture #button_photo_upload {
	clear:both;
}
#IE6 #o-account-complete .picture {
	height:1%;
}
#complete-name-display, #complete-lastname-display, #complete-gender-display, #complete-birth-display, #complete-city-display {
	display:none;
}
#o-account-finish .user-image {
	float:left;
	display:inline;
	margin:10px 0 0 15px;
}
#o-account-finish h3 {
	width:530px;
}
#o-account-finish .info {
	overflow:hidden;
	float:left;
	display:inline;
	margin:10px 0 0 15px;
}
#o-account-finish .info .user-name {
	display:block;
	margin-bottom:5px;
	font:bold 13px Arial, sans-serif;
	color:#6d352c;
}
#o-account-finish .info ul {
	font-size:11px;
	line-height:12px;
}
#o-account-finish p.text {
	clear:left;
	overflow:hidden;
	padding:15px 0 10px;
	font-size:12px;
	text-align:center;
}
#o-account-finish p.text strong {
	display:block;
	font-weight:bold;
}
#o-account-finish .buttons {
	width:300px;
	margin:15px auto;
}
#o-account-finish .buttons a.button {
	margin-right:30px;
}
#o-account-finish .buttons a.account {
	color:#16afdb;
}
#o-account-confirm p.text {
	padding:40px 100px 30px 15px;
	background:url(confirm-mail.png) no-repeat 550px 20px;
	font-size:12px;
}
#o-account-confirm p.text em {
	color:#16afdb;
}
#o-account-confirm p.text strong {
	font-weight:bold;
}
#o-account-confirm .see-more {
	overflow:hidden;
	padding:10px 15px 10px;
	font-size:11px;
	border-top:1px solid #d3d3d3;
}
#o-account-confirm .see-more a {
	cursor:pointer;
	color:#16afdb;
	text-decoration:underline;
}
#o-account-confirm .see-more a:hover, #o-account-confirm .see-more a:focus {
	text-decoration:none;
}
#o-account-confirm .see-more ul {
	display:none;
	margin-top:10px;
}
#o-account-confirm .see-more ul li {
	padding-left:10px;
	background:url(grey-arrow.png) no-repeat 0 50%;
}
#o-account-confirm .active {
	overflow:visible;
	height:auto;
}
#o-account-confirm .active ul {
	display:block;
}
#o-account-forgot .content {
	padding:10px 15px;
}
#o-account-forgot .content p {
	margin:10px 0;
}
#o-account-forgot .content #account-forgot-mail {
	margin-left:10px;
	width:300px;
}
#o-account-forgot .content .error p {
	color:#FF0000;
}
#o-account-delete .content {
	padding:10px;
}
#o-account-delete .content form {
	padding:0;
}
#o-account-delete .content form p {
	clear:left;
	overflow:hidden;
}
#o-account-delete .content form input {
	display:none;
}
#o-account-delete .content form label.check {
	cursor:pointer;
	float:left;
	display:inline;
	margin:2px 4px 2px 0;
	padding-left:15px;
	background:url(checkbox.png) no-repeat 0 2px;
}
#o-account-delete .content form label.check.hover {
	color:#16afdb;
}
#o-account-delete .content form label.check.checked {
	background:url(checkbox-active.png) no-repeat 0 2px;
}
#o-account-delete .content .warning {
	padding:10px;
	width:580px;
	background:url(refused-bg.png) repeat 0 0;
	text-align:center;
}
#o-account-delete .content .warning p {
	font:bold 12px Arial, sans-serif;
	color:#fa1e1d;
}
#o-account-delete .content strong {
	display:block;
	margin:10px 0;
	font:bold 12px Arial, sans-serif;
}
#o-account-delete .content .center {
	margin-top:20px;
}
#o-account-delete .content .center a.button {
	margin-right:15px;
	color:#fff;
}
#o-account-delete .content .center a {
	color:#16afdb;
}
#o-mail-confirm .content {
	height:75px;
	background:url(send-confirm-bg.png) no-repeat 54px 0;
}
#o-mail-confirm .content .center {
	margin-top:26px;
}
#o-error-send .content {
	padding:10px 45px;
}
#o-error-send .content h3 {
	margin-bottom:10px;
	font:bold 24px Arial, sans-serif;
	color:#16afdb;
}
#o-error-send .content form {
	margin-top:25px;
}
#o-error-send .content form .line {
	margin-bottom:10px;
}
#o-error-send .content form label {
	cursor:pointer;
	font:bold 11px Arial, sans-serif;
}
#o-error-send .content form input {
	display:block;
	padding-top:3px;
	margin:7px 0;
	font:normal 11px Arial, sans-serif;
	color:#919191;
}
#o-error-send .content form textarea {
	display:block;
	margin:7px 0;
	width:328px;
	height:90px;
	background:#e2f3f8;
	font:normal 11px Arial, sans-serif;
	color:#919191;
	border:1px solid #d3d3d3;
}
#o-error-send .content form input#your-email {
	width:328px;
	height:17px;
	background:#e2f3f8;
	border:1px solid #d3d3d3;
}
#o-error-send .content form input#your-cgv {
	display:none;
}
#o-error-send .content form label.check {
	cursor:pointer;
	float:left;
	display:inline;
	margin:2px 4px 2px 0;
	padding-left:15px;
	background:url(checkbox.png) no-repeat 0 2px;
}
#o-error-send .content form label.check.hover {
	color:#16afdb;
}
#o-error-send .content form label.check.checked {
	background:url(checkbox-active.png) no-repeat 0 2px;
}
#o-error-send .content form .error-message {
	overflow:hidden;
	clear:left;
	padding:15px 0;
	font:bold 12px Arial, sans-serif;
	color:#d5302f;
}
#o-error-send .content form .error {
	font:bold 12px Arial, sans-serif;
	color:#d5302f;
}
#o-error-send .content form p {
	clear:left;
	padding:10px 0;
}
#o-error-send .content form p em {
	display:block;
	width:310px;
	font-style:italic;
}
#o-error-send .content form .center {
	margin-top:40px;
}
#o-error-send .content form .center a.button {
	margin-right:70px;
}
#o-error-send .content form .center a.cancel {
	color:#16afdb;
}
#popup_container {
	width:630px;
	position:fixed;
	background:#fff;
	margin:0;
	padding:0;
	z-index:5;
	overflow:hidden;
}
#popup_container #popup_title {
	height:32px;
	padding:12px 0 0 14px;
	color:#6D352C;
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:14px;
	background:url(popup-top.png) no-repeat;
	overflow:hidden;
}
#popup_container #popup_content {
	padding:10px 45px;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	padding-bottom:20px;
	overflow:hidden;
}
#popup_container #popup_content h3 {
	margin-bottom:10px;
	line-height:normal;
	font-weight:bold;
	font-size:24px;
	color:#16AFDB;
	font-family:Arial, sans-serif;
}
#popup_panel {
	height:25px;
}
#popup_panel .center {
	position:relative;
	float:left;
	left:50%;
	text-align:left;
	margin-top:20px;
}
#popup_panel .wrap {
	position:relative;
	left:-50%;
}
#popup_panel .button {
	float:left;
	height:19px;
	padding-left:8px;
	margin-right:70px;
	background:transparent url(compare-button-left.png) no-repeat scroll 0 0;
	cursor:pointer;
}
#popup_panel .button span {
	float:left;
	height:17px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:2px 12px 0 4px;
	background:transparent url(compare-button-right.png) no-repeat scroll 100% 0;
	cursor:pointer;
}
#popup_panel a.cancel {
	float:left;
	color:#16afdb;
	text-decoration:underline;
	cursor:pointer;
}
#IE6 #popup_panel .wrap {
	zoom:1;
	left:-25%;
}
#o-alcohol-confirm .content {
	padding:10px 10px 0 10px;
}
#o-alcohol-confirm .content input {
	display:none;
}
#o-alcohol-confirm .content .center {
	margin:10px 0;
	clear:left;
}
#o-alcohol-confirm .content a.button {
	margin-right:10px;
}
#o-alcohol-confirm .content a.disabled {
	background-position:0 -38px;
}
#o-alcohol-confirm .content a.disabled span {
	background-position:100% -38px;
}
#o-alcohol-confirm .content a.cancel {
	margin-left:10px;
	color:#16afdb;
}
#o-adult-confirm .content {
	padding:10px 10px 0 10px;
}
#o-adult-confirm .content input {
	display:none;
}
#o-adult-confirm .content .center {
	margin:10px 0;
	clear:left;
}
#o-adult-confirm .content a.button {
	margin-right:10px;
}
#o-adult-confirm .content a.disabled {
	background-position:0 -38px;
}
#o-adult-confirm .content a.disabled span {
	background-position:100% -38px;
}
#o-adult-confirm .content a.cancel {
	margin-left:10px;
	color:#16afdb;
}
#o-adult-confirm2 .content {
	padding:10px 10px 0 10px;
}
#o-adult-confirm2 .content input {
	display:none;
}
#o-adult-confirm2 .content .center {
	margin:10px 0;
	clear:left;
}
#o-adult-confirm2 .content a.button {
	margin-right:10px;
}
#o-adult-confirm2 .content a.disabled {
	background-position:0 -38px;
}
#o-adult-confirm2 .content a.disabled span {
	background-position:100% -38px;
}
#o-adult-confirm2 .content a.cancel {
	margin-left:10px;
	color:#16afdb;
}
#o-video-view .content {
	padding:10px 10px 0 10px;
}
#o-video-view .video {
	overflow:hidden;
	text-align:center;
}
#o-video-view .vote-line {
	overflow:hidden;
	padding:10px 0;
}
#o-video-view .vote-line strong {
	float:left;
	margin:15px 30px 0 0;
	font:bold 12px Arial, sans-serif;
}
#o-video-view .vote {
	position:relative;
	padding-top:12px;
}
#o-video-view .vote em {
	position:absolute;
	top:12px;
	right:20px;
	font-size:10px;
}
#o-video-view .vote a {
	float:left;
	padding:3px 20px 0 0;
	font-weight:bold;
	color:#575757;
	text-decoration:none;
}
#o-video-view .vote a:hover, #o-video-view .vote a:focus {
	color:#16afdb;
}
#o-video-view .vote a.no {
	background:url(video-vote-no.png) no-repeat 100% 0;
}
#o-video-view .vote a.yes {
	background:url(video-vote-yes.png) no-repeat 100% 0;
}
#o-video-view .vote .blue {
	overflow:hidden;
	position:relative;
	float:left;
	display:inline;
	margin:5px 10px 0;
	width:310px;
	height:10px;
	background:#1bbbe9;
}
#o-video-view .vote .blue .red {
	position:absolute;
	width:30%;
	height:100%;
	background:#eb690b;
}
#o-promo-box .content {
	padding:20px;
	text-align:center;
}
#o-promo-box .content ul.logos li {
	display:inline;
}
#o-promo-box .content .text {
	margin:10px 0;
	font-size:12px;
}
#o-promo-box .content .code span {
	display:block;
}
#o-promo-box .content .code strong {
	display:block;
	margin:0 auto 10px;
	padding-top:3px;
	width:240px;
	height:40px;
	background:url(promo-banner.png) no-repeat 0 0;
	font:bold 22px Arial, sans-serif;
	color:#fff;
	text-align:center;
}
#o-promo-box .content ul.menu {
	margin-top:20px;
}
#o-promo-box .content ul.menu li a {
	color:#16afdb;
}
#o-promo-box .content ul.menu li.promo {
	float:left;
	margin-right:50px;
	padding-left:30px;
	height:30px;
	background:url(promo-icon.png) no-repeat 0 0;
}
#o-promo-box .content ul.menu li.reco {
	float:left;
	padding-left:30px;
	height:30px;
	background:url(mail-icon.png) no-repeat 0 0;
}
#o-promo-box .content .center {
	clear:left;
}
#o-eval .content {
	padding:20px;
}
#o-eval .content strong {
	display:block;
	margin-bottom:25px;
	font:bold 16px Arial, sans-serif;
	color:#16afdb;
}
#o-eval .content ul {
	overflow:hidden;
}
#o-eval .content ul li {
	padding:15px 0 0 10px;
	height:33px;
}
#o-eval .content ul li.even {
	background:#f7f7f7;
}
#o-eval .content ul li em {
	float:left;
	width:315px;
	font:bold 11px Arial, sans-serif;
}
#o-eval .content ul li .big-stars {
	overflow:hidden;
	position:relative;
	top:-6px;
	float:left;
	margin-right:20px;
	width:131px;
	height:25px;
	background:url(stars-white.png) no-repeat 0 0;
	text-indent:-9999em;
}
#o-eval .content ul li.even .big-stars {
	background-image:url(stars-grey.png);
}
#o-eval .content ul li .big-stars dl dd {
	cursor:pointer;
	position:absolute;
	width:25px;
	height:25px;
}
#o-eval .content ul li .disabled dl dd {
	cursor:default;
}
#o-eval .content ul li .big-stars dl dd.stars1 {
	left:0;
}
#o-eval .content ul li .big-stars dl dd.stars2 {
	left:26px;
}
#o-eval .content ul li .big-stars dl dd.stars3 {
	left:52px;
}
#o-eval .content ul li .big-stars dl dd.stars4 {
	left:78px;
}
#o-eval .content ul li .big-stars dl dd.stars5 {
	left:104px;
}
#o-eval .content ul li .bstars1 {
	background-position:0 0;
}
#o-eval .content ul li .bstars2 {
	background-position:0 -25px;
}
#o-eval .content ul li .bstars3 {
	background-position:0 -50px;
}
#o-eval .content ul li .bstars4 {
	background-position:0 -75px;
}
#o-eval .content ul li .bstars5 {
	background-position:0 -100px;
}
#o-eval .content ul li .eval-desc {
	float:left;
	padding-left:20px;
	background:url(arrow.png) no-repeat 0 0;
}
#o-eval .content .radio #reco-yes {
	margin-right:20px;
}
#o-eval .content .radio input {
	position:relative;
	top:4px;
}
#o-eval .content .eval-advice p {
	margin-top:15px;
}
#o-eval .content .eval-advice p strong {
	display:block;
	float:none;
	margin:0;
	width:auto;
	text-align:left;
}
#o-eval .content .eval-advice input {
	margin-top:10px;
	width:330px;
	background:#e2f3f8;
	border:1px solid #d2d2d2;
	font:normal 11px Arial, sans-serif;
	color:#575757;
	font-style:italic;
}
#o-eval .content .eval-advice input.error {
	border:1px solid #f00;
}
#o-eval .content .eval-advice textarea {
	margin-top:10px;
	width:330px;
	height:100px;
	background:#e2f3f8;
	border:1px solid #d2d2d2;
	font:normal 11px Arial, sans-serif;
	color:#575757;
	font-style:italic;
}
#o-eval .content .eval-advice textarea.error {
	border:1px solid #f00;
}
#o-eval .content .eval-advice em {
	display:block;
	margin-top:10px;
	font-style:italic;
}
#o-eval .content .error-msg {
	display:none;
	font:bold 11px Arial, sans-serif;
	color:#f00;
	width:500px;
	padding:15px 40px;
}
#o-eval .content .error {
	font-weight:bold;
	color:#f00;
}
#o-eval .content .center {
	margin-top:15px;
}
#o-eval .content a.button {
	margin-right:150px;
}
#o-eval .content a.cancel {
	color:#16afdb;
}
#o-eval-confirm .content {
	height:75px;
	background:#fff url(send-confirm-bg.png) no-repeat 54px 0;
}
#o-eval-confirm .content .center {
	margin-top:26px;
}
#o-eval .content .center .already {
	margin:10px 0 0 0;
}
#IE6 #o-eval-confirm .content .center {
	margin-left:20px;
}
#o-eval-auth .content {
	padding:10px;
}
#o-eval-auth .content strong {
	display:block;
	margin:0 auto 20px;
	width:430px;
	text-align:center;
	font-weight:bold;
}
#o-eval-auth .content .wrap a.button {
	margin-right:20px;
}
#o-eval-auth .content .wrap a.cancel {
	color:#16afdb;
}
#global-container #col-right .tagbox {
	float:left;
	margin-bottom:10px;
}
#global-container #col-right .tagcloud ul li {
	display:inline;
}
#global-container #col-right .tagcloud ul li.tc1 a {
	font-size:10px;
	color:#bebebe;
}
#global-container #col-right .tagcloud ul li.tc2 a {
	font-size:12px;
	color:#9b9b9b;
}
#global-container #col-right .tagcloud ul li.tc3 a {
	font-size:14px;
	color:#787878;
}
#global-container #col-right .tagcloud ul li.tc4 a {
	font-size:17px;
	color:#6e6e6e;
}
#global-container #col-right .tagcloud ul li a:hover {
	color:#16afdb;
}
#content #col-right .right-pub, #content #col-right .right-booking {
	margin-top:13px;
}
#content #col-right .dbox {
	margin-top:13px;
	font-size:11px;
}
#content #col-right .dbox h3 {
	padding:8px 0 0 15px;
	height:26px;
	background:url(box-top-1.png) no-repeat 0 0;
	font:bold 15px Arial, sans-serif;
	color:#6d352c;
}
#content #col-right .dbox .content {
	overflow:hidden;
	padding:10px 15px 10px 15px;
	background:url(box-bottom.png) no-repeat 0 100%;
}
#content #col-right .dbox ul li a {
	color:#575757;
	text-decoration:none;
}
#content #col-right .dbox ul li a:hover, #content #col-right .dbox ul li a:focus {
	color:#16afdb;
}
#content #col-right .tbox {
	position:relative;
	margin-bottom:8px;
	width:302px;
	font-size:11px;
}
#content #col-right .tbox h3 {
	font:normal 14px Arial, sans-serif;
	color:#612e27;
}
#content #col-right .tbox .htop {
	padding:8px 10px 11px 16px;
	background:url(tbox-htop.png) no-repeat 0 0;
}
#content #col-right .tbox .hline {
	height:1px;
	background:url(tbox-hline.png) no-repeat 0 0;
}
#content #col-right .tbox a.top {
	position:absolute;
	right:20px;
	top:10px;
	color:#16afdb;
	font:normal 11px Arial, sans-serif;
}
#content #col-right .tbox .content {
	overflow:hidden;
	padding:15px 15px 15px 15px;
	width:273px;
	background:url(tbox-bottom.png) no-repeat 0 100%;
}
#content #col-right .tbox .content strong {
	font-weight:bold;
}
#content #col-right .tbox .content a {
	color:#575757;
	text-decoration:none;
}
#content #col-right .tbox .content a:hover, #content #col-right .tbox .content a:focus {
	color:#16afdb;
}
#IE6 #content #col-right .tbox .hline {
	overflow:hidden;
}
#content #col-right .guide .icon {
	float:left;
	margin-right:15px;
	width:64px;
	height:64px;
	background:url(tbox-guide-icon.png) no-repeat 0 0;
}
#content #col-right .guide strong, #content #col-right .guide ul {
	float:left;
	width:190px;
}
#content #col-right .guide ul li {
	margin-bottom:3px;
}
#content #col-right .guide strong {
	margin-bottom:10px;
}
#content #col-right .tbox.discover li {
	margin-bottom:3px;
}
#content #col-right .tbox.discover li a {
	font-weight:bold;
	color:#bebebe;
}
#content #col-right .promo .icon {
	float:left;
	margin-right:15px;
	width:53px;
	height:53px;
	background:url(tbox-promo-icon.png) no-repeat 0 0;
}
#content #col-right .promo em {
	display:block;
	margin-top:5px;
	font:bold 11px Arial, sans-serif;
	color:#9e9e9e;
}
#content #col-right .promo a {
	margin-top:10px;
}
#content #col-right .promo a.top {
	margin-top:0;
}
#content #col-right .promo span.code {
	clear:left;
	display:block;
	margin-top:10px;
	padding-top:5px;
	width:270px;
	height:31px;
	background:#f4f4f4;
	font:normal 20px Arial, sans-serif;
	text-align:center;
	text-transform:uppercase;
}
#content #col-right .promo a.button {
	clear:left;
	cursor:pointer;
	float:left;
	padding-left:8px;
	height:19px;
	background:url(compare-button-left.png) no-repeat 0 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#content #col-right .promo a.button span {
	float:left;
	padding:2px 12px 0 4px;
	height:17px;
	background:url(compare-button-right.png) no-repeat 100% 0;
}
#content #col-right .promo a.button:hover, #content #col-right .promo a.button:focus {
	color:#fff;
}
#content #col-right .promo a.seller {
	float:left;
	margin:5px 0;
}
#global-container #content #col-right .newsletter form {
	font-size:11px;
}
#global-container #content #col-right .newsletter form p {
	overflow:hidden;
}
#global-container #content #col-right .newsletter form strong {
	display:block;
	margin-bottom:15px;
	font-weight:bold;
}
#global-container #content #col-right .newsletter form label {
	cursor:pointer;
}
#global-container #content #col-right .newsletter form #nlf-submit {
	cursor:pointer;
	float:right;
	width:31px;
	height:21px;
	background:url(nlf-submit.png) no-repeat 0 0;
	text-indent:-9999em;
	border:none;
}
#global-container #content #col-right .newsletter form label.check {
	cursor:pointer;
	float:left;
	display:inline;
	margin:2px 4px 2px 0;
	padding-left:15px;
	background:url(checkbox.png) no-repeat 0 2px;
}
#global-container #content #col-right .newsletter form label.check.hover {
	color:#16afdb;
}
#global-container #content #col-right .newsletter form label.check.checked {
	background:url(checkbox-active.png) no-repeat 0 2px;
}
.IE #global-container #content #col-right .newsletter form p {
	clear:left;
	height:1%;
}
.IE #global-container #content #col-right .newsletter form #nlf-submit {
	font-size:1px;
	color:#fff;
}
#global-container #content #col-right .carousel {
	position:relative;
}
#global-container #content #col-right .carousel .content .wrap {
	position:relative;
	overflow:hidden;
	margin:0 auto;
	width:240px;
	height:185px;
}
#global-container #content #col-right .carousel .content .wrap ul.inner {
	position:absolute;
	left:0px;
	width:100000px;
}
#global-container #content #col-right .carousel .content .wrap ul.inner li {
	float:left;
	width:120px;
	height:145px;
}
#global-container #content #col-right .carousel .content .wrap ul.inner li a {
	overflow:hidden;
	display:block;
	width:110px;
	text-align:center;
}
#global-container #content #col-right .carousel .content .wrap ul.inner li a.prd-image {
	display:block;
}
#global-container #content #col-right .carousel .content .wrap ul.inner li a.prd-desc {
	display:block;
	font-weight:bold;
}
#global-container #content #col-right .carousel .content .wrap ul.inner li a.prd-price {
	color:#eb690b;
}
#global-container #content #col-right .carousel-control {
	cursor:pointer;
	position:absolute;
	top:90px;
	right:1px;
	overflow:hidden;
	display:block;
	width:30px;
	height:30px;
	background:url(results-box-control-right.png) no-repeat 0 0;
	text-indent:-9999em;
}
#global-container #content #col-right .carousel-previous {
	cursor:pointer;
	position:absolute;
	top:90px;
	left:1px;
	right:auto;
	overflow:hidden;
	display:block;
	width:30px;
	height:30px;
	background:url(results-box-control-left.png) no-repeat 0 0;
}
#global-container #content #col-right .carousel-previous:hover, #global-container #content #col-right .carousel-previous:focus {
	background:url(results-box-control-left-active.png) no-repeat 0 0;
}
#global-container #content #col-right .carousel-next:hover, #global-container #content #col-right .carousel-next:focus {
	background:url(results-box-control-right-active.png) no-repeat 0 0;
}
#global-container #content #col-right .carousel-pagination {
	overflow:hidden;
	margin-top:5px;
	padding:5px 0px;
	text-align:center;
	border:1px solid #ddd;
	border-left:none;
	border-right:none;
}
#global-container #content #col-right .carousel-pagination p {
	display:inline-block;
}
#global-container #content #col-right .carousel-pagination a {
	cursor:pointer;
	float:left;
	margin-right:9px;
	width:11px;
	height:11px;
	background:url(carousel-pagination-1.png) no-repeat 0 0;
	text-indent:-9999em;
}
#global-container #content #col-right .carousel-pagination a span {
	overflow:hidden;
	display:block;
	width:11px;
	height:11px;
	background:url(carousel-pagination-1.png) no-repeat 0 0;
	text-indent:-9999em;
}
#global-container #content #col-right .carousel-pagination a.active span {
	background-position:0 -11px;
}
#global-container #content #col-right .carousel .foot {
	float:right;
	display:inline;
	margin:5px 10px 0 0;
	color:#16afdb;
}
#IE6 #global-container #content #col-right .carousel-pagination p {
	display:inline;
}
#IE6 #global-container #content #col-right .carousel .pagination {
	zoom:1;
}
#IE6 #global-container #content #col-right .carousel .content {
	height:1%;
}
#global-container #content #col-right .search-results {
	position:relative;
	overflow:hidden;
	width:302px;
}
#global-container #content #col-right .search-results .content {
	overflow:hidden;
	height:47px;
	background:url(results-bg.png) no-repeat 0 0;
}
#global-container #content #col-right .search-results .content .results-carousel {
	overflow:hidden;
	width:300px;
	height:47px;
}
#global-container #content #col-right .search-results .content .results-carousel .wrap {
	position:relative;
	overflow:hidden;
	margin:0 0 15px 31px;
	width:240px;
	height:47px;
}
#global-container #content #col-right .search-results .content .results-carousel .wrap ul {
	position:absolute;
	left:0px;
	width:1000000px;
}
#global-container #content #col-right .search-results .content .results-carousel .wrap ul li {
	float:left;
	padding-top:6px;
	width:48px;
	height:47px;
	text-align:center;
}
#global-container #content #col-right .search-results .content .results-carousel .wrap ul .hover {
	background:url(results-prd-hover.png) no-repeat 0 0;
}
#global-container #content #col-right .search-results .content .results-carousel .previous {
	cursor:pointer;
	position:absolute;
	top:10px;
	left:1px;
	display:block;
	width:28px;
	height:28px;
	background:url(results-controls-left.png) no-repeat 0 0;
	text-indent:-9999em;
}
#global-container #content #col-right .search-results .content .results-carousel .previous:hover {
	background:url(results-controls-left-hover.png) no-repeat 0 0;
}
#global-container #content #col-right .search-results .content .results-carousel .next {
	cursor:pointer;
	position:absolute;
	top:10px;
	right:1px;
	display:block;
	width:29px;
	height:28px;
	background:url(results-controls-right.png) no-repeat 0 0;
	text-indent:-9999em;
}
#global-container #content #col-right .search-results .content .results-carousel .next:hover {
	background:url(results-controls-right-hover.png) no-repeat 0 0;
}
#IE6 #global-container #content #col-right .search-results {
	height:1%;
}
#IE6 #global-container #content #col-right .search-results .content {
	height:1%;
}
#global-container #content #col-right .search-results-mini {
	position:relative;
	overflow:hidden;
	width:302px;
}
#global-container #content #col-right .search-results-mini .content {
	position:relative;
	float:left;
	width:205px;
	background:url(results-carousel.png) no-repeat 0 0;
}
#global-container #content #col-right .search-results-mini .content .results-carousel {
	overflow:hidden;
	width:205px;
	height:47px;
}
#global-container #content #col-right .search-results-mini .content .results-carousel .wrap {
	position:relative;
	overflow:hidden;
	margin:0 0 15px 30px;
	width:144px;
	height:47px;
}
#global-container #content #col-right .search-results-mini .content .results-carousel .wrap ul {
	position:absolute;
	left:0px;
	width:1000000px;
}
#global-container #content #col-right .search-results-mini .content .results-carousel .wrap ul li {
	float:left;
	padding-top:6px;
	width:48px;
	height:47px;
	text-align:center;
}
#global-container #content #col-right .search-results-mini .content .results-carousel .wrap ul .hover {
	background:url(results-prd-hover.png) no-repeat 0 0;
}
#global-container #content #col-right .search-results-mini .content .results-carousel .previous {
	cursor:pointer;
	position:absolute;
	top:10px;
	left:1px;
	display:block;
	width:28px;
	height:28px;
	background:url(results-controls-left.png) no-repeat 0 0;
	text-indent:-9999em;
}
#global-container #content #col-right .search-results-mini .content .results-carousel .previous:hover {
	background:url(results-controls-left-hover.png) no-repeat 0 0;
}
#global-container #content #col-right .search-results-mini .content .results-carousel .next {
	cursor:pointer;
	position:absolute;
	top:10px;
	right:1px;
	display:block;
	width:29px;
	height:28px;
	background:url(results-controls-right.png) no-repeat 0 0;
	text-indent:-9999em;
}
#global-container #content #col-right .search-results-mini .content .results-carousel .next:hover {
	background:url(results-controls-right-hover.png) no-repeat 0 0;
}
#IE6 #global-container #content #col-right .search-results-mini {
	height:1%;
}
#IE6 #global-container #content #col-right .search-results .content {
	height:1%;
}
.jcrop-holder {
	text-align: left;
}
.jcrop-vline, .jcrop-hline {
	font-size: 0;
	position: absolute;
	background: white url(Jcrop.gif) top left repeat;
}
.jcrop-vline {
	height: 100%;
	width: 1px !important;
}
.jcrop-hline {
	width: 100%;
	height: 1px !important;
}
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
}
#IE6 .jcrop-handle {
	width:9px;
	height:9px;
}
.jcrop-tracker {
	width: 100%;
	height: 100%;
}
.custom .jcrop-vline, .custom .jcrop-hline {
	background: yellow;
}
.custom .jcrop-handle {
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.jcropper-holder {
	border: 1px black solid;
}
.o-box label.check.checked {
	background:url(checkbox-active.png) no-repeat 0 2px;
}
.o-box #wrapper {
	display:none;
	padding:0 !important;
}
.o-box #load_bar_jcrop {
	background:transparent url(JcropBar.gif) no-repeat scroll 50% 50%;
	height:150px;
	width:100%;
	display:none;
}
#NOTIE.IE8 input[type="checkbox"] {
	position:absolute;
	top:0px;
	left:0px;
	display:block !important;
	width:1px !important;
	height:1px !important;
	border:none !important;
}
.last #_pub_header {
	display:none;
}
.top #_pub_header {
	display:block;
}
#blindfold {
	display:none;
	position:fixed;
	width:100%;
	left:0;
	height:63px;
	z-index:10000;
	background:url(blindfold-promo.png) repeat-x 0 0;
}
#blindfold .blindfold-content {
	position:relative;
	width:982px;
	margin:0 auto;
	background:url(blindfold-nl-content.png) no-repeat 0 0;
	overflow:hidden;
}
#blindfold.es .blindfold-content {
	background-image:url(blindfold-es-content.png);
}
#blindfold .blindfold-content .content {
	float:left;
	height:63px;
	text-indent:-9999px;
}
#blindfold .blindfold-close {
	position:absolute;
	top:10px;
	right:10px;
}
#blindfold .blindfold-close .bt {
	position:relative;
	display:block;
	width:10px;
	height:9px;
	background:url(blindfold-close.png) no-repeat 0 0;
	text-indent:-9999px;
}
#blindfold .blindfold-close .bt:hover, #blindfold .blindfold-close .bt:focus {
	background-position:0 -9px;
}
#blindfold .scoring {
	float:right;
	height:31px;
	margin:15px 65px 0 0;
	padding:0 0 0 20px;
	background:no-repeat url(blindfold-bt.png) 0 0;
	text-decoration:none;
	border:none;
	display:inline;
}
#blindfold .scoring span {
	float:left;
	height:31px;
	padding:0 20px 0 0;
	color:#fff;
	font:bold 14px Arial;
	background:no-repeat url(blindfold-bt.png) 100% 0;
	text-decoration:none;
	border:none;
	line-height:25px;
}
#blindfold .scoring:hover, #blindfold .scoring:focus {
	background-position:0 100%;
}
#blindfold .scoring span:hover, #blindfold .scoring span:focus {
	background-position:100% 100%;
}
#global-container .sh {
	background-image:url(new-header2.png);
	background-repeat:no-repeat;
}
#new-header .menu {
	overflow:hidden;
	height:25px;
}
#new-header .menu li {
float:left;
font-weight:bold;
margin:3px 0 0 10px;
}
#new-header .menu a {
	float:left;
	display:inline;
	height:19px;
	padding:4px 10px 0;
	background-position:100% -50px;
	font-weight:normal;
	font-size:12px;
	color:#16afdb;
	text-decoration:none;
}
#new-header .menu a:hover span {
	text-decoration:underline;
}
#new-header .menu li.first a {
	margin-left:15px;
	padding-right:30px;
	background-position:100% -100px;
}
#new-header .menu li.overlay.active a span {
	background-position:100% -395px;
}
#new-header #account-form {
	float:right;
	overflow:hidden;
	padding:0 13px;
}
#new-header span.arrow {
	float:right;
	width:7px;
	margin:6px 0 0 5px;
	height:4px;
	background-position:-300px -304px;
}
#new-header span.arrowleft {
	float:left;
	width:4px;
	height:7px;
	margin:9px 5px 0 5px;
	background-position:-300px -308px;
}
#new-header #account-form #connexion {
	float:left;
}
#new-header #account-form form {
	float:left;
}
#new-header #account-form form label {
	float:left;
	color:#16afdb;
	font-size:12px;
	height:19px;
	padding:4px 0 0 41px;
	background-position:-950px -350px;
}
#new-header #account-form a.sh {
	background-position:100% -50px;
}
#new-header #account-form .inputtext {
	height:17px;
	width:145px;
	padding:0;
	font-size:11px;
	color:#595959;
	margin:2px 0 0 0;
	border:1px solid #c3c3c3;
}
#new-header #account-form a:hover, #new-header #account-form a:focus {
	text-decoration:underline;
}
#new-header #account-form .bt {
	display:inline-block;
	width:30px;
	height:19px;
	text-align:center;
	line-height:19px;
	border:none;
	vertical-align:bottom;
	background-position:-350px -300px;
	text-indent:-9999px;
}
#new-header #account-form .bt:hover, #new-header #account-form .bt:focus {
	background-position:-350px -319px;
	cursor:pointer;
}
#new-header .top {
	height:96px;
	background-position:0 -138px;
}
#new-header .top .logo {
	overflow:hidden;
	float:left;
	width:280px;
}
#new-header .top .logo a {
	float:left;
	display:inline;
	margin:2px 32px 0 20px;
	width:260px;
	height:92px;
	text-indent:-9999em;
	cursor:pointer;
}
#new-header .top .logo p {
	float:left;
	clear:left;
	margin-top:10px;
	width:214px;
	font-size:11px;
	color:#9f716b;
	text-align:right;
}
#new-header #top_banner {
float:right;
height:60px;
margin:15px 2px 0 0;
width:468px;
}
#new-header #search-bar .catch-top {
	overflow:hidden;
	height:30px;
	width:690px;
}
#new-header #search-bar strong.catch-line {
	float:left;
	font-size:20px;
	font-weight:normal;
	margin-right:10px;
	color:#fff;
	text-shadow:0 1px #2f81b2;
}
#new-header #search-bar p {
	float:left;
	color:#fff;
	padding-top:9px;
	font-size:11px;
}
#new-header #search-bar .searchbar {
	clear:left;
	float:left;
	width:450px;
	padding:2px 0 1px 10px;
	height:23px;
	background-position:0 -250px;
	border:0;
	font-size:16px;
}
.IE #new-header #search-bar #s-input, .IE8 #new-header #search-bar #s-input {
	padding:5px 0 0 10px;
	height:21px;
}
#new-header #search-bar .search {
	float:left;
	height:27px;
	padding:0 0 0 10px;
	background-position:-650px -250px;
	text-decoration:none;
	cursor:pointer;
}
#new-header #search-bar .search:hover, #new-header #search-bar .search:focus {
	background-position:-650px -277px;
}
#new-header #search-bar .search span {
	float:left;
	height:27px;
	line-height:26px;
	padding-right:10px;
	font-size:14px;
	font-weight:bold;
	color:#16afdb;
	background-position:100% -250px;
	text-shadow:0 1px #c5d5d8;
}
#new-header #search-bar .search:hover span, #new-header #search-bar .search:focus span {
	background-position:100% -277px;
}
.lang-fr #new-header .top .logo a {
	background:url(logo-new2-6.png) no-repeat 0 0;
}
.lang-en-us #new-header .top .logo a {
	background:url(logo-beta-us.png) no-repeat 0 0;
}
.lang-en #new-header .top .logo a {
	background:url(logo-new2-11.png) no-repeat 0 0;
}
.lang-en-au #new-header .top .logo a {
	background:url(logo-new2.png) no-repeat 0 0;
}
.lang-en-in #new-header .top .logo a {
	background:url(logo-new2.png) no-repeat 0 0;
}
.lang-de #new-header .top .logo a {
	background:url(logo-new2-4.png) no-repeat 0 0;
}
.lang-es #new-header .top .logo a {
	background:url(logo-new2-5.png) no-repeat 0 0;
}
.lang-be #new-header .top .logo a {
	background:url(logo-new2-1.png) no-repeat 0 0;
}
.lang-it #new-header .top .logo a {
	background:url(logo-new2-7.png) no-repeat 0 0;
}
.lang-ch #new-header .top .logo a {
	background:url(logo-new2-3.png) no-repeat 0 0;
}
.lang-pl #new-header .top .logo a {
	background:url(logo-new2-9.png) no-repeat 0 0;
}
.lang-nl #new-header .top .logo a {
	background:url(logo-new2-8.png) no-repeat 0 0;
}
.lang-br #new-header .top .logo a {
	background:url(logo-new2-2.png) no-repeat 0 0;
}
.lang-ru #new-header .top .logo a {
	background:url(logo-new2-10.png) no-repeat 0 0;
}
.lang-jp #new-header .top .logo a {
	background:url(logo-beta-1.png) no-repeat 0 0;
}
.lang-cn #new-header .top .logo a {
	background:url(logo-beta.png) no-repeat 0 0;
}
.ui3_seller_right_ads_bloc {
	display:block;
}
.ui3_seller_right_ads_links {
	background:#fff none repeat scroll 0 0;
	bottom:0;
	padding:0 10px;
	position:absolute;
	right:20px;
	border:0 none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0 10px;
	vertical-align:baseline;
}
.ui3_seller_right_ads_links a {
	color:#575757;
	font-size:11px;
	font-weight:normal;
	font-family:inherit;
	font-size:90%;
	font-style:inherit;
	font-weight:inherit;
	text-decoration:none;
}
.ui3_seller_right_ads_pub {
	float:left;
	width:270px;
	padding:10px 5px;
	border-top:1px solid #e0e0e0;
}
.ui3_seller_right_ads_pub:first-child {
	border-top:none;
}
.ui3_seller_right_ads_title {
	color:#612e27;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	cursor:pointer;
}
.ui3_seller_right_ads_title:hover {
	color:#612e27;
	text-decoration:underline;
}
.ui3_seller_right_ads_title a {
	font-size:11px;
	text-decoration:none;
	color:#612e27;
}
.ui3_seller_right_ads_title a:hover {
	color:#612e27;
}
.ui3_seller_right_ads_desc {
	font-size:11px;
	color:#595959;
}
.ui3_seller_right_ads_host {
	color:#16AFDB;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	cursor:pointer;
}
.ui3_seller_right_ads_host:hover {
	text-decoration:none;
}
.ui3_right_ads_bloc {
	display:block;
	width:270px;
}
.ui3_right_ads_links {
	display:none;
}
.ui3_right_ads_links a {
	color:#575757;
	font-size:11px;
	font-weight:normal;
	font-family:inherit;
	font-size:90%;
	font-style:inherit;
	font-weight:inherit;
	text-decoration:none;
}
.ui3_right_ads_pub {
	float:left;
	width:270px;
	padding:5px;
	overflow:hidden;
	border-top:1px solid #e0e0e0;
}
.ui3_right_ads_pub.first {
	border-top:none;
}
.ui3_right_ads_title {
	color:#612e27;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	cursor:pointer;
}
.ui3_right_ads_title:hover {
	color:#612e27;
	text-decoration:underline;
}
.ui3_right_ads_title a {
	font-size:11px;
	text-decoration:none;
	color:#612e27;
}
.ui3_right_ads_title a:hover {
	color:#612e27;
}
.ui3_right_ads_desc {
	float:left;
	font-size:11px;
	color:#595959;
}
.ui3_right_ads_host {
	float:left;
	color:#16AFDB;
	font-weight:bold;
	font-size:11px;
	text-decoration: underline;
	cursor:pointer;
}
.ui3_right_ads_host:hover {
	text-decoration:none;
}
.ui3_search_ads_bloc {
	position:relative;
	width:570px;
	padding:5px;
	height:auto;
}
.ui3_search_ads_bloc br {
	display:none;
}
.ui3_search_ads_links {
	height:25px;
	color:#BDBDBD;
	background:#fff none repeat scroll 0 0;
	top:-1px;
	bottom:0;
	padding:0 5px;
	position:absolute;
	right:12px;
	border:0 none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0 10px;
	vertical-align:baseline;
}
.ui3_search_ads_links a {
	color:#BDBDBD;
	font-size:11px;
	font-weight:normal;
	font-family:inherit;
	font-size:90%;
	font-style:inherit;
	font-weight:inherit;
	text-decoration:none;
}
.ui3_search_ads_pub {
	overflow:hidden;
	position:relative;
	width:570px;
	height:auto;
}
.ui3_search_ads_title {
	float:left;
	clear:left;
	margin-right:5px;
	color:#595959;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
	text-decoration:underline;
}
.ui3_search_ads_title:hover {
	color:#16afdb;
	text-decoration:none;
}
.ui3_search_ads_title a {
	font-size:11px;
	text-decoration:underline;
	color:#595959;
}
.ui3_search_ads_title a:hover {
	color:#16afdb;
	text-decoration:none;
}
.ui3_search_ads_desc {
	float:left;
	width:570px;
	padding:2px 0 5px 0;
	font-size:11px;
	line-height:14px;
	color:#595959;
}
.ui3_search_ads_pub:last-child .ui3_search_ads_desc {
	padding:0;
	border:none;
}
.ui3_search_ads_host {
	position:absolute;
	display:block;
	right:5px;
	top:5px;
	background-color:#FFF;
	color:#16afdb;
	font-size:11px;
	text-align:right;
	overflow:hidden;
	cursor:pointer;
}
.ui3_search_ads_host:hover {
	text-decoration:none;
}
.ui3_search_top_ads_bloc {
	position:relative;
	padding:5px;
	height:auto;
}
#col-right .ui3_search_top_ads_bloc {
	padding-top:0px;
}
.ui3_search_top_ads_bloc br {
	display:none;
}
.ui3_search_top_ads_links {
	height:25px;
	color:#bdbdbd;
	background:#fff none repeat scroll 0 0;
	top:-1px;
	bottom:0;
	padding:0 5px;
	position:absolute;
	right:12px;
	border:0 none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0 10px;
	vertical-align:baseline;
}
.ui3_search_top_ads_links a {
	color:#bdbdbd;
	font-size:11px;
	font-weight:normal;
	font-family:inherit;
	font-size:90%;
	font-style:inherit;
	font-weight:inherit;
	text-decoration:none;
}
.ui3_search_top_ads_pub {
	position:relative;
	height:auto;
	overflow:hidden;
}
#col-right .ui3_search_top_ads_pub {
	margin-top:11px;
	padding-top:10px;
	border-top:1px solid #e0e0e0;
}
#col-right .ui3_search_top_ads_bloc div.first {
	margin:0;
	padding-top:2px;
	border:0;
}
.ui3_search_top_ads_title {
	display:block;
	margin-right:5px;
	color:#612e27;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	text-decoration:underline;
}
.ui3_search_top_ads_title:hover {
	color:#16afdb;
	text-decoration:none;
}
.ui3_search_top_ads_title a {
	font-size:12px;
	text-decoration:underline;
	color:#612e27;
}
.ui3_search_top_ads_title a:hover {
	color:#16afdb;
	text-decoration:none;
}
.ui3_search_top_ads_desc {
	padding:2px 0 5px 0;
	font-size:11px;
	line-height:14px;
	color:#595959;
}
.ui3_search_top_ads_pub:last-child .ui3_search_top_ads_desc {
	padding:0;
	border:none;
}
.ui3_search_top_ads_host {
	display:block;
	color:#16afdb;
	font-size:11px;
	overflow:hidden;
	text-decoration:underline;
	cursor:pointer;
}
.ui3_search_top_ads_host:hover {
	text-decoration:none;
}
#IE6 .ui3_search_top_ads_pub .ads_div {
	zoom:1;
}
.sponso-box-bottom .new_search_bottom_ads_pub {
	position:relative;
	padding-left:10px;
	width:570px;
	height:auto;
	overflow:hidden;
}
.sponso-box-bottom .new_search_bottom_ads_pub br {
	display:none;
}
.sponso-box-bottom .new_search_bottom_ads_links {
	height:25px;
	color:#BDBDBD;
	background:#fff none repeat scroll 0 0;
	top:-1px;
	bottom:0;
	padding:0 5px;
	position:absolute;
	right:12px;
	border:0 none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0 10px;
	vertical-align:baseline;
}
.sponso-box-bottom .new_search_bottom_ads_links a {
	color:#BDBDBD;
	font-size:11px;
	font-weight:normal;
	font-family:inherit;
	font-size:90%;
	font-style:inherit;
	font-weight:inherit;
	text-decoration:none;
}
.sponso-box-bottom .new_search_bottom_ads_title {
	float:left;
	margin-right:5px;
	color:#595959;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
	cursor:pointer;
}
.sponso-box-bottom .new_search_bottom_ads_title:hover {
	color:#16afdb;
	text-decoration:none;
}
.sponso-box-bottom .new_search_bottom_ads_title a {
	font-size:11px;
	text-decoration:none;
	color:#595959;
}
.sponso-box-bottom .new_search_bottom_ads_title a:hover {
	color:#16afdb;
}
.sponso-box-bottom .new_search_bottom_ads_desc {
	float:left;
	padding:2px 0 5px 0;
	font-size:11px;
	line-height:14px;
	color:#595959;
}
.sponso-box-bottom .new_search_bottom_ads_pub:last-child .new_search_bottom_ads_desc {
	border:none;
}
.sponso-box-bottom .new_search_bottom_ads_host {
	position:absolute;
	display:block;
	right:5px;
	top:5px;
	color:#16afdb;
	font-size:11px;
	text-align:right;
	overflow:hidden;
	cursor:pointer;
}
.sponso-box-bottom .new_search_bottom_ads_host:hover {
	text-decoration:none;
}
#IE6 .sponso-box-bottom .new_search_bottom_ads_pub .ads_div {
	zoom:1;
}
.sponso-box-bottom .ui3_search_no_result_ads_bloc {
	display:block;
	position:relative;
	padding:5px;
	height:auto;
}
.sponso-box-bottom .ui3_search_no_result_ads_bloc br {
	display:none;
}
.sponso-box-bottom .ui3_search_no_result_ads_links {
	height:25px;
	color:#BDBDBD;
	background:#fff none repeat scroll 0 0;
	top:-1px;
	bottom:0;
	padding:0 5px;
	position:absolute;
	right:12px;
	border:0 none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0 10px;
	vertical-align:baseline;
}
.sponso-box-bottom .ui3_search_no_result_ads_links a {
	color:#BDBDBD;
	font-size:11px;
	font-weight:normal;
	font-family:inherit;
	font-size:90%;
	font-style:inherit;
	font-weight:inherit;
	text-decoration:none;
}
.sponso-box-bottom .ui3_search_no_result_ads_pub {
	overflow:hidden;
	position:relative;
	height:auto;
}
.sponso-box-bottom .ui3_search_no_result_ads_title {
	float:left;
	clear:left;
	margin-right:5px;
	color:#612e27;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
	text-decoration:underline;
}
.sponso-box-bottom .ui3_search_no_result_ads_title:hover {
	color:#612e27;
	text-decoration:none;
}
.sponso-box-bottom .ui3_search_no_result_ads_title a {
	font-size:11px;
	text-decoration:underline;
	color:#612e27;
}
.sponso-box-bottom .ui3_search_no_result_ads_title a:hover {
	color:#612e27;
	text-decoration:none;
}
.sponso-box-bottom .ui3_search_no_result_ads_desc {
	float:left;
	padding:2px 0 10px 0;
	font-size:11px;
	line-height:14px;
	color:#595959;
}
.sponso-box-bottom .ui3_search_no_result_ads_pub:last-child .ui3_search_no_result_ads_desc {
	padding:0;
	border:none;
}
.sponso-box-bottom .ui3_search_no_result_ads_host {
	position:absolute;
	display:block;
	right:5px;
	top:5px;
	color:#16AFDB;
	font-size:11px;
	text-align:right;
	overflow:hidden;
	cursor:pointer;
}
.sponso-box-bottom .ui3_search_no_result_ads_host:hover {
	text-decoration:none;
}
#IE6 .sponso-box-bottom .ui3_search_no_result_ads_pub {
	zoom:1;
}
.ui3_product_middle_ads_bloc {
	display:block;
	position:relative;
	width:636px;
	padding:5px;
	height:auto;
}
.ui3_product_middle_ads_bloc br {
	display:none;
}
.ui3_product_middle_ads_links {
	height:25px;
	color:#bdbdbd;
	background:#fff none repeat scroll 0 0;
	top:-1px;
	bottom:0;
	padding:0 5px;
	position:absolute;
	right:12px;
	border:0 none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0 10px;
	vertical-align:baseline;
}
.ui3_product_middle_ads_links a {
	color:#bdbdbd;
	font-size:11px;
	font-weight:normal;
	font-family:inherit;
	font-size:90%;
	font-style:inherit;
	font-weight:inherit;
	text-decoration:none;
}
.ui3_product_middle_ads_pub {
	overflow:hidden;
	position:relative;
	width:630px;
	height:auto;
}
.ui3_product_middle_ads_title {
	float:left;
	clear:left;
	margin-right:5px;
	color:#612E27;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
	text-decoration:underline;
}
.ui3_product_middle_ads_title:hover {
	color:#612E27;
	text-decoration:none;
}
.ui3_product_middle_ads_title a {
	font-size:11px;
	text-decoration:underline;
	color:#612E27;
}
.ui3_product_middle_ads_title a:hover {
	color:#612E27;
	text-decoration:none;
}
.ui3_product_middle_ads_desc {
	float:left;
	padding:2px 0 10px 0;
	font-size:11px;
	line-height:14px;
	color:#595959;
}
.ui3_product_middle_ads_host {
	position:absolute;
	display:block;
	right:5px;
	top:2px;
	background:#fff;
	padding-left:10px;
	color:#16afdb;
	font-size:11px;
	text-align:right;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
}
.ui3_product_middle_ads_host:hover {
	text-decoration:none;
}
.ui3_brand_ads_bloc {
	display:block;
	width:270px;
}
.ui3_brand_ads_links {
	display:none;
	height:25px;
	color:#bdbdbd;
	background:#fff none repeat scroll 0 0;
	top:-1px;
	bottom:0;
	padding:0 5px;
	position:absolute;
	right:12px;
	border:0 none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0 10px;
	vertical-align:baseline;
}
.ui3_brand_ads_links a {
	color:#bdbdbd;
	font-size:11px;
	font-weight:normal;
	font-family:inherit;
	font-size:90%;
	font-style:inherit;
	font-weight:inherit;
	text-decoration:none;
}
.ui3_brand_ads_pub {
	width:270px;
	padding:10px 0;
	border-top:1px solid #e0e0e0;
}
.ui3_brand_ads_pub:first-child {
	border-top:none;
}
.ui3_brand_ads_pub br {
	display:none;
}
.ui3_brand_ads_title, .ui3_brand_ads_title a {
	color:#612e27;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	cursor:pointer;
}
.ui3_brand_ads_title:hover, .ui3_brand_ads_title a:hover {
	color:#612e27;
	text-decoration:none;
}
.ui3_brand_ads_desc {
	display:block;
	font-size:11px;
	color:#595959;
}
.ui3_brand_ads_host {
	clear:left;
	display:block;
	color:#16afdb;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;
}
.ui3_brand_ads_host:hover {
	text-decoration:none;
}
#twenga-google-ads .base {
	display:none;
}
#twenga-google-ads .top em a {
	color:#bebebe;
	position:relative;
	padding:0 5px;
	top:5px;
	left:10px;
	font-size:11px;
	text-decoration:none;
	background:#fff;
}
.liligo_ads_host {
	word-wrap:break-word;
}
.ui-helper-hidden {
	display:none;
}
.ui-helper-hidden-accessible {
	position:absolute;
	left:-99999999px;
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height: 1.3;
	text-decoration:none;
	font-size:100%;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left:0;
	position:absolute;
	opacity:0;
	_filter:Alpha(Opacity=0);
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #ddd;
	background:#eee;
	color: #333333;
}
.ui-widget-content a {
	color:#333;
}
.ui-widget-header {
	border:1px solid #e78f08;
	color:#fff;
	font-weight:bold;
}
.ui-widget-header a {
	color:#fff;
}
.ui-state-default, .ui-widget-content .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6;
	font-weight: bold;
	color: #1c94c4;
	outline: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
	outline: none;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #c77405;
	text-decoration: none;
	outline: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #eb8f00;
	outline: none;
	text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900;
	color: #ffffff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
	color: #ffffff;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	opacity: .35;
	_filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
	opacity: .7;
	_filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-icon {
	width:16px;
	height:16px;
}
.ui-icon-carat-1-n {
	background-position: 0 0;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}
.ui-icon-carat-1-e {
	background-position: -32px 0;
}
.ui-icon-carat-1-se {
	background-position: -48px 0;
}
.ui-icon-carat-1-s {
	background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}
.ui-icon-carat-1-w {
	background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-off {
	background-position: -96px -144px;
}
.ui-icon-radio-on {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ui-widget-overlay {
	background: #666666;
	opacity: .50;
	_filter:Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000;
	opacity: .20;
	_filter:Alpha(Opacity=20);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left:2px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	float:left;
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding:0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}
.ui-datepicker.ui-datepicker-multi {
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left;
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	_filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}
.ui-dialog {
	position: relative;
	padding: .2em;
	width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .5em .3em .3em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}
.ui-dialog .ui-dialog-content {
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button {
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width:auto;
	overflow:visible;
}
.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height:2em;
	text-align: left;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height:100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0px;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0px;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0px;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0px;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor:default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display:block;
	border:0;
}
.ui-slider-horizontal {
	height:.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0;
}
.ui-slider-vertical {
	width:.8em;
	height:100px;
}
.ui-slider-vertical .ui-slider-handle {
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em;
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom:0;
}
.ui-slider-vertical .ui-slider-range-max {
	top:0;
}
.ui-tabs {
	padding: .2em;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	padding: .5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px;
	border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	padding: 1em 1.4em;
	display: block;
	border-width: 0;
	background: none;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
#content.home {
	margin-top:3px;
}
#content.home #col-left {
	overflow:hidden;
	float:left;
	display:inline;
	margin:10px 9px 0 0;
	width:670px;
}
#content.home #col-right {
	overflow:hidden;
	float:left;
	width:303px;
	margin-top:10px;
}
#content.home #col-right #right-pub {
	margin-top:10px;
}
#content.home #home-left {
	float:left;
	margin-right:11px;
	width:194px;
}
#content.home #home-left .box-menu {
	float:left;
	margin-bottom:11px;
}
#content.home #home-left .box-menu .top {
	overflow:hidden;
	width:194px;
	height:5px;
	background:url(home-box-menu.png) no-repeat 0 0;
}
#content.home #home-left .box-menu .content {
	float:left;
	background:url(box-menu-content.png) repeat-y 0 0;
	height:auto;
	overflow:hidden;
	width:194px;
}
#content.home #home-left .box-menu .box-menu-more {
	display:none;
}
#content.home #home-left .box-menu .content strong {
	background-image:url(icon.jpg);
background-repeat:no-repeat;
border-bottom:1px solid #BCBCBC;
clear:left;
float:left;
font-size:12px;
font-weight:bold;
margin:5px 0 0 4px;
padding:8px 10px 6px 28px;
width:151px;
}
#content.home #home-left .box-menu .content strong.hightech {
	margin-top:0;
	background-position:9px 8px;
}
#content.home #home-left .box-menu .content strong.habitat {
	background-position:3px -150px;
}
#content.home #home-left .box-menu .content strong.sports {
	background-position:3px -200px;
	white-space:nowrap;
}
#content.home #home-left .box-menu .content strong.mode {
	background-position:3px -250px;
	white-space:nowrap;
}
#content.home #home-left .box-menu .content strong.famille {
	background-position:3px -300px;
}
#content.home #home-left .box-menu .content strong.culture {
	background-position:3px -350px;
}
#content.home #home-left .box-menu .content a.bigbase {
	display:block;
	float:left;
	margin:4px 0 0 5px;
	width:189px;
	height:49px;
	overflow:hidden;
	background:url(home-box-menu.png) no-repeat -250px -50px;
	font-weight:bold;
	font-size:12px;
	color:#575757;
	text-decoration:none;
}
#IE6 #content.home #home-left .box-menu .content a.bigbase {
	display:inline;
}
#content.home #home-left .box-menu .content a.bigbase:hover {
	background-position:-250px -99px;
	color:#16afdb;
}
#content.home #home-left .box-menu .content a.gastronomie span {
	display:block;
	padding:17px 0 1px 40px;
	height:30px;
	background:url(home-box-menu.png) no-repeat 8px -390px;
}
#content.home #home-left .box-menu .content a.travel span {
	display:block;
	padding:17px 0 1px 40px;
	height:30px;
	background:url(home-box-menu.png) no-repeat 8px -440px;
}
#content.home #home-left .box-menu .content ul {
	float:left;
	clear:left;
	margin-left:4px;
}
#IE6 #content.home #home-left .box-menu .content ul {
	display:inline;
}
#content.home #home-left .box-menu .content ul li {
	float:left;
}
#content.home #home-left .box-menu .content ul li a.base {
	overflow:hidden;
	display:block;
	padding:8px 0 0 9px;
	width:181px;
	height:22px;
	background:url(home-box-menu.png) no-repeat -250px -150px;
	color:#575757;
	text-decoration:none;
}
#content.home #home-left .box-menu .content ul li a.base:hover, #content.home #home-left .box-menu .content ul li a.active {
	background-position:-250px -180px;
	color:#16afdb;
}
#content.home #home-left .box-menu .content ul li.first a.base {
	padding-top:10px;
	height:22px;
	background:url(home-box-menu.png) no-repeat -250px -250px;
}
#content.home #home-left .box-menu .content ul li.last a.base {
	padding-top:8px;
	height:24px;
	background:url(home-box-menu.png) no-repeat -250px -350px;
}
#content.home #home-left .box-menu .content ul li.first a.base:hover, #content.home #home-left .box-menu .content ul li.first a.active {
	background-position:-250px -282px;
}
#content.home #home-left .box-menu .content ul li.last a.base:hover, #content.home #home-left .box-menu .content ul li.last a.active {
	background-position:-250px -382px;
}
#content.home #home-left .box-menu .base {
	clear:left;
	overflow:hidden;
	width:194px;
	height:6px;
	background:url(home-box-menu.png) no-repeat 0 -50px;
}
#IE6 #content.home #home-left .box-menu .content {
	zoom:1;
}
#IE6 #content.home #home-left .box-menu .content ul li {
	overflow:hidden;
	height:1%;
}
#content.home #home-left .box-menu .content .box-menu-more {
	position:absolute;
	left:180px;
	overflow:hidden;
	width:327px;
	z-index:1000;
}
#content.home #home-left .box-menu .content .box-menu-more .blank {
	position:absolute;
	width:1px;
	height:30px;
	top:0;
	left:0;
	background:url(home-box-menu.png) no-repeat -200px -350px;
}
#content.home #home-left .box-menu .content .box-menu-more .more-top {
	overflow:hidden;
	width:239px;
	height:10px;
	background:url(home-box-menu.png) no-repeat -200px -450px;
}
#content.home #home-left .box-menu .content .box-menu-more .more-content {
	overflow:hidden;
	min-height:115px;
	padding:5px 15px 15px;
	width:209px;
	background:url(home-box-menu.png) no-repeat -200px 100%;
	font-size:11px;
}
#content.home #home-left .box-menu .content .box-menu-more .more-content ul {
	float:none;
	margin:0;
}
#content.home #home-left .box-menu .content .box-menu-more .more-content ul li {
	float:none;
	clear:none;
}
#content.home #home-left .box-menu .content .box-menu-more .more-content ul li a {
	display:block;
	margin-bottom:2px;
	padding-left:9px;
	background:url(grey-arrow-mini.png) no-repeat 0 4px;
	color:#595959;
	text-decoration:none;
}
#content.home #home-left .box-menu .content .box-menu-more .more-content ul li a:hover {
	color:#16afdb;
}
#content.home #home-left .box-menu .content .box-menu-more .more-content a.view-all {
	display:block;
	margin-top:10px;
	padding-left:8px;
	background:url(blue-arrow.png) no-repeat 0 4px;
	color:#16afdb;
}
#IE6 #content.home #home-left .box-menu .content .box-menu-more .more-content {
	height:auto;
}
#IE6 #content.home #home-left .box-menu .content .box-menu-more .more-content ul li {
	height:1%;
}
#content.home #home-right {
	float:left;
	width:465px;
}
#content.home #home-right .box {
	float:left;
	overflow:hidden;
	margin-bottom:11px;
	width:465px;
}
#content.home #home-right .box .top {
	position:relative;
	overflow:hidden;
	padding:11px 0 0 17px;
	width:448px;
	height:16px;
	background:url(cat-box-top.png) no-repeat 0 0;
}
#content.home #home-right .box .top h2 {
	font-weight:bold;
	font-size:14px;
	color:#612e27;
}
#content.home #home-right .box .content {
	overflow:hidden;
	padding:2px 0 2px;
	border:1px solid #d3d3d3;
	border-top:none;
	border-bottom:none;
}
#content.home #home-right .box .base {
	overflow:hidden;
	width:465px;
	height:7px;
	background:url(cat-box-base.png) no-repeat 0 0;
}
#content.home #home-right .box .foot {
	overflow:hidden;
	padding:5px 10px 0 0;
	width:455px;
	height:15px;
	background:url(cat-box-bottom.png) no-repeat left bottom;
	text-align:right;
	zoom:1;
}
#content.home #home-right .box .foot a {
	font-size:11px;
	color:#16afdb;
}
#content.home #home-right h1 {
	margin-bottom:3px;
	font-weight:bold;
	font-size:16px;
	color:#612e27;
}
#content.home #home-right h2 {
/*	font-size:12px;
	color:#612e27;*/
}
#content.home #home-right .top-center {
	display:block;
	margin-bottom:10px;
}
#content.home #home-right .s-bar {
	margin:12px 0;
	padding:10px 0 0 15px;
	width:450px;
	height:64px;
	background:url(s-bar-bg.png) no-repeat 0 0;
}
#content.home #home-right .s-bar strong {
	display:block;
	margin-bottom:7px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
}
#content.home #home-right .s-bar .input-left {
	float:left;
	width:5px;
	height:25px;
	background:url(s-bar-left.png) no-repeat 0 0;
}
#content.home #home-right .s-bar input {
	float:left;
	margin-right:10px;
	padding-top:4px;
	width:330px;
	height:21px;
	background:url(s-bar-right.png) no-repeat 100% 0;
	font:bold 14px Arial, sans-serif;
	color:#575757;
	border:none;
}
#content.home #home-right .s-bar a {
	cursor:pointer;
	float:left;
	padding-left:6px;
	height:24px;
	background:url(s-bar-button-left.png) no-repeat 0 0;
	text-decoration:none;
}
#content.home #home-right .s-bar a span {
	float:left;
	padding:5px 15px 0 8px;
	height:19px;
	background:url(s-bar-button-right.png) no-repeat 100% 0;
	font-weight:bold;
	font-size:11px;
	color:#757575;
}
#content.home #home-right .s-bar a.button:hover {
	background-position:0 -24px
}
#content.home #home-right .s-bar a.button:hover span {
	background-position:100% -24px;
	color:#6a9fae;
}
#content.home #home-right .d-box {
background:transparent url(d-box-bg.png) no-repeat scroll 0 0;
float:left;
height:288px;
margin:0 7px 11px 0;
overflow:hidden;
padding:12px 10px 0;
width:207px;
}
#content.home #home-right .d-box-last {
	margin-right:0;
}
#content.home #home-right .d-box h2 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color:#612e27;
}
#content.home #home-right .d-box em {
	display:block;
	height:48px;
	font-weight:normal;
	font-size:11px;
	color:#612e27;
}
#content.home #home-right .d-box ul li {
	overflow:hidden;
	margin-bottom:12px;
	padding-bottom:10px;
	height:65px;
	overflow:hidden;
	border-bottom:1px solid #e9e9e9;
}

.d-box ul li .banner img, .banner img{
	float:left;
	margin:0 7px 0 0;
	border:1px solid #bcbcbc;
	padding:1px;
}


#content.home #home-right .d-box ul li.last {
	border:none;
	padding-bottom:0;
}
#content.home #home-right .d-box ul li a.prd-image {
	float:left;
	width:50px;
	margin-right:13px;
}
#content.home #home-right .d-box ul li a.prd-image img {
	color:#16afdb;
}
#content.home #home-right .d-box ul li a.prd-name {
	height:auto;
	margin-bottom:5px;
	font-weight:bold;
	font-size:12px;
	color:#595959;
	text-decoration:none;
}
#content.home #home-right .d-box ul li a.prd-price {
	float:right;
	width:130px;
	font-size:12px;
	color:#595959;
	text-decoration:none;
}
#content.home #home-right .d-box ul li a.prd-price span {
	font-weight:bold;
	color:#ff7717;
}
#content.home #home-right .d-box ul li a:hover {
	color:#16afdb;
}
#content.home #home-right .d-box ul li a:hover span {
	color:#ff7717;
	text-decoration:underline;
}
#content.home #home-right .star-product {
/*	background:url(d-box2-bg.png) no-repeat 0 0;*/
}
#content.home #home-right .star-product h2 {
	margin-bottom:5px;
}
#content.home #home-right .star-product strong {
	display:block;
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
}
#content.home #home-right .star-product .foot {
	padding-top:2px;
	text-align:right;
}
#content.home #home-right .star-product .foot a {
	color:#16afdb;
	font-size:11px;
}
IE #content.home #home-right .d-box ul li {
	height:65px;
	overflow:hidden;
}
#content.home #home-right .price-low .content {
	padding-top:5px;
}
#content.home #home-right .price-low .content ul li {
	float:left;
	display:inline;
	margin-left:15px;
	width:135px;
	text-align:center;
}
#content.home #home-right .price-low .content ul li .image {
	position:relative;
	margin-bottom:5px;
	padding-top:20px;
}
#content.home #home-right .price-low .content ul li .prd-sticker {
	position:absolute;
	top:0;
	right:0;
	display:block;
	padding-top:19px;
	width:59px;
	height:40px;
	background:url(list-promo-sticker.png) no-repeat 0 0;
	font:bold 14px Arial, sans-serif;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
#content.home #home-right .price-low .content ul li .prd-sticker:hover {
	background-position:0 -59px;
}
#content.home #home-right .price-low .content ul li .prd-name {
	float:left;
	width:130px;
	font-weight:bold;
	color:#595959;
	text-decoration:none;
}
#content.home #home-right .price-low .content ul li .prd-name:hover {
	color:#16afdb;
}
#content.home #home-right .price-low .content ul li .prd-price {
	display:block;
	color:#ff7717;
	text-decoration:none;
}
#content.home #home-right .price-low .content ul li .prd-price ins {
	text-decoration:none;
}
#IE6 #content.home #home-right .price-low .content ul li .prd-sticker {
	height:37px;
	background:url(list-promo-sticker-ie.png) no-repeat 0 0;
}
#IE6 #content.home #home-right .price-low .content ul li .prd-sticker:hover {
	background-position:0 -56px;
}
#IE6 #content.home #home-right .price-low .content ul {
	height:1%;
	overflow:hidden;
	width:450px;
}
#content.home #home-right .carousel-pagination {
	position:absolute;
	top:0;
	right:0;
}
#content.home #home-right .carousel-pagination p {
	margin:14px 10px 0 0;
}
#content.home #home-right .carousel-pagination p a {
	float:left;
}
#content.home #home-right .carousel-pagination p a span {
	cursor:pointer;
	overflow:hidden;
	float:left;
	display:inline;
	margin-left:4px;
	width:12px;
	height:12px;
	background:url(carousel-pagination.png) no-repeat 0 -12px;
	text-indent:-9999em;
}
#content.home #home-right .carousel-pagination p a.active span {
	background-position:0 0;
}
#content.home #home-right .carousel {
	position:relative;
}
#content.home #home-right .carousel .content .carousel-control {
	cursor:pointer;
	position:absolute;
	top:120px;
	left:1px;
	overflow:hidden;
	display:block;
	width:27px;
	height:29px;
	background:url(carousel-controls.png) no-repeat 0 0;
	text-indent:-9999em;
}
#content.home #home-right .carousel .content .carousel-control:hover {
	background-position:0 -29px;
}
#content.home #home-right .carousel .content .carousel-next {
	right:1px;
	left:auto;
	width:29px;
	background-position:-27px 0;
}
#content.home #home-right .carousel .content .carousel-next:hover {
	background-position:-27px -29px;
}
#content.home #home-right .carousel .content .wrap {
	position:relative;
	overflow:hidden;
	margin-left:60px;
	width:380px;
	height:230px;
}
#content.home #home-right .carousel .content .wrap ul {
	position:absolute;
	width:1000000px;
	left:0;
}
#content.home #home-right .carousel .content .wrap ul li {
	float:left;
	margin:0;
	width:190px;
	height:230px;
	font-size:11px;
}
#content.home #home-right .carousel .content .wrap ul li a {
	display:block;
	width:150px;
	text-align:center;
}
#content.home #home-right .carousel .content .wrap ul li a img {
	display:block;
	margin:0 auto;
}
#content.home #home-right .carousel .content .wrap ul li a:hover {
	color:#16afdb;
}
#content.home #home-right .carousel .content .wrap ul li .cat-name {
	display:block;
	margin-bottom:15px;
	font-weight:bold;
	color:#595959;
	text-decoration:none;
}
#content.home #home-right .carousel .content .wrap ul li dl {
	overflow:hidden;
	margin-top:10px;
	padding-top:10px;
	width:150px;
	border-top:1px solid #e9e9e9;
}
#content.home #home-right .carousel .content .wrap ul li dl dd a {
	color:#595959;
	text-decoration:none;
}
#content.home #home-right .carousel .content .wrap ul li dl dd a:hover {
	color:#16afdb;
}
#content.home #col-right .tab-box {
	overflow:hidden;
}
#content.home #col-right .tab-box ul.menu {
	overflow:hidden;
	width:303px;
	height:38px;
	background:url(tab-box-top.png) no-repeat 0 100%;
}
#content.home #col-right .tab-box ul.menu li span {
	cursor:pointer;
	float:left;
	padding-top:12px;
	width:101px;
	height:26px;
	text-align:center;
	font-size:14px;
	color:#bebebe;
}
#content.home #col-right .tab-box ul.menu li span.active {
	background:url(tab-box-hover.png) no-repeat 0 0;
	color:#612e27;
}
#content.home #col-right .tab-box ul.menu li span.hover {
	color:#612e27;
}
#content.home #col-right .tab-box ul.menu li.tab3 span {
	position:relative;
	left:-1px;
}
#content.home #col-right .tab-box ul.menu li.tab3 span.active {
	background:url(tab-box-hover-last.png) no-repeat 0 0;
	color:#612e27;
}
#content.home #col-right .tab-box .content {
	padding-left:9px;
	padding-right:9px;
	width:284px;
}
#content.home #col-right .tab-box .content .tab1, #content.home #col-right .tab-box .content .tab2, #content.home #col-right .tab-box .content .tab3 {
	display:none;
}
#content.home #col-right .tab-box .content .active {
	display:block;
}
#content.home #col-right .tab-box .content .tab1 ul {
	overflow:hidden;
}
#content.home #col-right .tab-box .content .tab1 ul li {
	overflow:hidden;
	float:left;
	height:28px;
	margin:0 8px 10px 0;
}
#content.home #col-right .tab-box .content .tab1 ul li.last {
	margin-right:0;
}
#content.home #col-right .tab-box .content .tab1 ul li span {
	overflow:hidden;
	display:block;
	padding-top:5px;
	width:87px;
	height:21px;
	text-align:center;
	border:1px solid #818181;
}
#content.home #col-right .tab-box .content .tab1 ul li span:hover {
	border-color:#16afdb;
}
#content.home #col-right .tab-box .content .tab1 ul li img {
	display:block;
	width:87px;
	height:26px;
	text-align:center;
	border:1px solid #818181;
}
#content.home #col-right .tab-box .content .tab1 ul li a:hover img {
	border:1px solid #16afdb;
}
#content.home #col-right .tab-box .content .tab2 ul {
	overflow:hidden;
}
#content.home #col-right .tab-box .content .tab2 ul li {
	float:left;
	margin:0 8px 10px 0;
	width:87px;
	height:26px;
	text-align:center;
}
#content.home #col-right .tab-box .content .tab2 ul li.last {
	margin:0;
}
#content.home #col-right .tab-box .content .tab2 ul li img {
	display:block;
	width:87px;
	height:26px;
	text-align:center;
	border:1px solid #818181;
}
#content.home #col-right .tab-box .content .tab2 ul li a:hover img {
	border:1px solid #16afdb;
}
#content.home #col-right .tab-box .content .tab3 ul li {
	display:inline;
}
#content.home #col-right .tab-box .content .tab3 ul li.tc1 a {
	font-size:11px;
	color:#bebebe;
}
#content.home #col-right .tab-box .content .tab3 ul li.tc2 a {
	font-size:14px;
	color:#9b9b9b;
}
#content.home #col-right .tab-box .content .tab3 ul li.tc3 a {
	font-size:16px;
	color:#787878;
}
#content.home #col-right .tab-box .content .tab3 ul li.tc4 a {
	font-size:20px;
	color:#6e6e6e;
}
#content.home #col-right .tab-box .content .tab3 ul li a:hover {
	color:#16afdb;
}
.IE #content.home #col-right .tab-box ul.menu li {
	float:left;
}
#IE6 #content.home #col-right .tab-box .content .tab2 ul {
	height:1%;
}
#content.home #col-right .gift-box ul {
	overflow:hidden;
	height:1%;
}
#content.home #col-right .gift-box ul li {
	overflow:hidden;
	height:auto;
	margin-bottom:12px;
	padding-bottom:10px;
	border-bottom:1px solid #e9e9e9;
}
#content.home #col-right .gift-box ul li.last {
	border:none;
	margin:0;
	padding:0;
}
#content.home #col-right .gift-box ul li a.prd-image {
	float:left;
	margin-right:13px;
}
#content.home #col-right .gift-box ul li a.prd-name {
	margin-bottom:5px;
	font-weight:bold;
	font-size:12px;
	color:#595959;
	text-decoration:none;
}
#content.home #col-right .gift-box ul li a.prd-name:hover {
	color:#16afdb;
}
#content.home #col-right .gift-box ul li a.prd-price {
	float:right;
	width:205px;
	font-size:12px;
	color:#595959;
	text-decoration:none;
}
#content.home #col-right .gift-box ul li a.prd-price:hover {
	color:#16afdb;
}
#content.home #col-right .gift-box ul li a.prd-price span {
	font-weight:bold;
	color:#ff7717;
}
#content.home #col-right .gift-box ul li a.prd-price:hover span {
	color:#ff7717;
	text-decoration:underline;
}
#content.home #col-right .travel-box {
	margin-top:13px;
}
#content.home #col-right .travel-box h3 {
	padding:11px 10px 11px 16px;
	width:292px;
	background:url(tbox-htop.png) no-repeat 0 0;
	font-size:14px;
	font-weight:normal;
	color:#612e27
}
#content.home #col-right .travel-box ul.menu {
	overflow:hidden;
	width:301px;
	background:url(home-box-travel.png) no-repeat 100% 0;
	border:1px solid #dcdcdc;
	border-bottom:none;
	border-right:none;
}
#content.home #col-right .travel-box ul.menu li {
	cursor:pointer;
	float:left;
	width:74px;
	height:60px;
	background:url(home-box-travel.png) no-repeat 0 0;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}
#content.home #col-right .travel-box ul.menu li.tab2 {
	background-position:-100px 0;
}
#content.home #col-right .travel-box ul.menu li.tab3 {
	width:75px;
	background-position:-200px 0;
}
#content.home #col-right .travel-box ul.menu li.tab4 {
	background-position:0 -200px;
}
#content.home #col-right .travel-box ul.menu li#travel-tab1.hover {
	background-position:0 -60px;
}
#content.home #col-right .travel-box ul.menu li#travel-tab2.hover {
	background-position:-100px -60px;
}
#content.home #col-right .travel-box ul.menu li#travel-tab3.hover {
	background-position:-200px -60px;
}
#content.home #col-right .travel-box ul.menu li#travel-tab4.hover {
	background-position:0 -260px;
}
#content.home #col-right .travel-box ul.menu li.active {
	border-color:#c1c1c1;
}
#content.home #col-right .travel-box ul.menu li#travel-tab1.active {
	background-position:0 -120px;
}
#content.home #col-right .travel-box ul.menu li#travel-tab2.active {
	background-position:-100px -120px;
}
#content.home #col-right .travel-box ul.menu li#travel-tab3.active {
	background-position:-200px -120px;
}
#content.home #col-right .travel-box ul.menu li#travel-tab4.active {
	background-position:0 -320px;
}
#content.home #col-right .travel-box .text {
	width:302px;
	background:url(home-box-travel.png) no-repeat -300px -100px #fff;
}
#content.home #col-right .travel-box .text div {
	display:none;
	overflow:hidden;
	padding:15px 10px 10px;
	font-size:11px;
}
#content.home #col-right .travel-box .text div p {
	float:left;
	margin:3px 15px 0 0;
	font-size:11px;
}
#content.home #col-right .travel-box .text div p strong {
	font-weight:bold;
}
#content.home #col-right .travel-box .text div a.button {
	float:left;
	padding-left:6px;
	height:20px;
	background:url(home-box-travel.png) no-repeat -100px -200px;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
#content.home #col-right .travel-box .text div a.button span {
	cursor:pointer;
	float:left;
	padding:2px 8px 0 2px;
	height:18px;
	background:url(home-box-travel.png) no-repeat 100% -400px;
}
#content.home #col-right .travel-box .text .active {
	display:block;
}
#content.home #col-right .travel-box .tagcloud {
	overflow:hidden;
	padding:5px 15px 15px;
	width:272px;
	background:url(tbox-bottom.png) no-repeat 0 100%;
}
#content.home #col-right .travel-box .tagcloud strong {
	display:block;
	margin-bottom:10px;
	font-size:14px;
	font-weight:normal;
	color:#612e27;
}
#content.home #col-right .travel-box .tagcloud li {
	display:inline;
}
#content.home #col-right .travel-box .tagcloud li a {
	text-decoration:none;
}
#content.home #col-right .travel-box .tagcloud li.tc1 a {
	font-size:11px;
	color:#bebebe;
}
#content.home #col-right .travel-box .tagcloud li.tc2 a {
	font-size:14px;
	color:#9b9b9b;
}
#content.home #col-right .travel-box .tagcloud li.tc3 a {
	font-size:16px;
	color:#787878;
}
#content.home #col-right .travel-box .tagcloud li.tc4 a {
	font-size:20px;
	color:#6e6e6e;
}
#content.home #col-right .travel-box .tagcloud li a:hover {
	color:#16afdb;
}
#content.home #col-right .travel-box span.sep {
	display:block;
	width:302px;
	height:16px;
	background:url(travel-box-content-top.png) no-repeat 0 0;
}
#content.home #col-right .travel-box span.base {
	display:block;
	width:302px;
	height:3px;
	background:url(tbox-bottom.png) no-repeat 0 100%;
}
#content.home #col-right .search-box {
	height:auto;
}
div.datepicker {
	z-index:10;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:196px;
	position:absolute;
	cursor:default;
	top:0;
	left:0;
	display:none;
}
.IEplace {
	_margin-left:-380px;
}
.datepickerContainer {
	background:#fff;
	border:1px solid #d3d3d3;
	position:absolute;
	top:10px;
	left:10px;
	padding:0 10px 0 10px;
	text-align:center;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:5px 5px 20px -10px #333333;
}
#datePickerTips {
	position:relative;
	padding:8px 0;
	width:345px;
	color:#00aedd;
	text-align:center;
}
.datepickerContainer .datePickerClose, .datepickerContainer .datePickerClose span {
	display:-moz-inline-box;
	display:inline-block;
	background:url(travel-home.png) no-repeat -400px -350px;
}
.datepickerContainer .datePickerClose {
	cursor:pointer;
	margin:5px 0;
	padding-left:6px;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	text-shadow:1px 1px #0D88BB;
}
.datepickerContainer .datePickerClose span {
	padding-right:6px;
	height:21px;
	line-height:21px;
	background-position:100% -371px;
}
.datepickerContainer .datePickerClose {
	_display:inline;
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker table.datepickerMainTable {
	border:solid #d3d3d3;
	border-width:1px 0;
}
div.datepicker a {
	color: #595959;
	text-decoration:none;
	cursor:default;
	outline:none;
}
div.datepicker a {
	display:block;
	cursor:pointer;
}
div.datepicker table td {
	text-align:right;
	padding:0;
	margin:0;
	vertical-align:top;
}
div.datepicker th {
	text-align:center;
	color:#999;
	font-weight:bold;
}
div.datepicker tbody th {
	vertical-align:middle;
	text-align: left;
}
div.datepicker tbody a {
	display: block;
	padding:2px;
}
.datepickerWeek a {
	color:#aaa !important;
	font-weight:bold;
}
.datepickerDays a {
	width:15px;
	line-height:13px;
	height:13px;
	padding-right:2px;
}
.datepickerYears a, .datepickerMonths a {
	width:44px;
	line-height:36px;
	height:36px;
	text-align:center;
}
tbody.datepickerDays td.datepickerSelected, #IE6 td.datepickerSelected {
	background-color:#16afdb;
}
tbody.datepickerDays td.datepickerSelected a {
	color:#fff;
}
tbody.datepickerYears td.datepickerSelected, tbody.datepickerMonths td.datepickerSelected {
	background:#17384d;
}
div.datepicker a:hover, div.datepicker a:hover {
	color:#88c5eb;
}
div.datepicker tbody th {
	text-align:left;
}
div.datepicker tbody th.datepickerMonth {
	color:#595959;
}
.datepickerSpace div {
	margin:5px 10px;
	width:1px;
	height:140px;
	background-color:#d3d3d3;
}
.datepickerGoNext a, .datepickerGoPrev a, .datepickerMonth a {
	color:#16afdb !important;
	text-align:center;
	height:16px;
	line-height:16px;
}
.datepickerGoNext a {
	float:right;
	width:20px;
}
.datepickerGoPrev a {
	float:left;
	width:20px;
}
table.datepickerViewDays {
	margin:5px 0;
}
table.datepickerViewDays tbody.datepickerMonths, table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewDays tr.datepickerDoW th {
	color:#00aedd;
	padding-bottom:2px;
}
table.datepickerViewMonths tbody.datepickerDays, table.datepickerViewMonths tbody.datepickerYears, table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays, table.datepickerViewYears tbody.datepickerMonths, table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a, td.datepickerNotInMonth a, td.datepickerSelected.datepickerNotInMonth, td.datepickerSelected.datepickerNotInMonth a, td.datepickerDisabled a:hover, td.datepickerSelected.datepickerNotInMonth a:hover, td.datepickerNotInMonth a:hover {
	color:#d3d3d3 !important;
	background: #fff !important;
}
div.datepicker tbody th {
	text-align:center !important;
}
.datepickerSpecial a {
	height:11px;
	line-height:11px;
	border:1px solid #16afdb !important;
}



a.read-more{
color:#fff;
float:right;
font-size:12px;
text-decoration:none;
font-weight:bold;
background:#0890C1;
padding:2px 10px;
}

a.read-more:hover{
color:#ddd;
text-decoration:none;
font-weight:bold;
background:#5EC9F0;
padding:2px 10px;
}



.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
    border-bottom:1px solid #ccc;
	margin:5px 0 10px 0;
	padding:5px;
	zoom:1;
	height:auto;
	overflow:hidden;
}

.date{
font-size:12px;
text-align:left;
color:#FF0000;
}

.reviews h4 a:hover{
color:#808080;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
color:#000;
 text-decoration:none;
 font-size:12px;
 margin:0 0 3px 0;
 font-weight:bold;
}

.story{
padding:10px;
}

p{
text-align:justify;
margin:0 0 10px 0;
padding:0;
line-height:17px;
font-size:12px;
}
.story p a{
font-weight:bold;
color:#FF0000;
}

ul.navigations {
display:block;
list-style:none;
padding:0;
margin:0;

}

.story h2{
color:#612E27;
font-size:14px;
font-weight:bold;
text-align:left;
margin:0 0 5px 0;
}

ul.navigations li {
background:#FBFBFB none repeat scroll 0 0;
border-bottom:1px solid #D3D3D3;
border-left:1px solid #D3D3D3;
display:block;
float:left;
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:3px 0 3px 5px;
width:183px;
}

ul.navigations li a {
color:#000;
text-decoration:none;
font-size:12px;
}

ul.navigations li a:hover {
color:#ff0000;
text-decoration:none;
font-size:12px;
}

p.bonus{
text-align:left;
font-size:11px;
margin:0;
}










