/**********general style***********/
html {}
body {
	font-family: Arial, Verdana, Arial, sans-serif;
	color:#000;
	font-size: 12px;
  text-align: center;
}
input, textarea{
	font-family: Arial, Verdana, Arial, sans-serif;
	color:#000;
	font-size: 13px;
  font-weight:bold;
}
label{
	font-family: Arial, Verdana, Arial, sans-serif;
	color:#000;
	font-size: 12px;
  font-weight:bold;
}
#containerHeader{
  background:url(img/bg_header_wide.png) repeat-x;
}
#zlioHeader{
  background:url(img/bg_header2.png) repeat-x;
  text-align:left;
}
#container{
  background:#ecefe5;
}
#container_bg{
  background:url(img/bg_container.png) repeat-x;
}
#container_bg_light{
  background:url(img/bg_container_light.png) repeat-x;
}
#container_bg_light_blue{
  background:url(img/bg_container_light_blue.png) repeat-x;
}
#main{
  background:url(img/bg_main.png) repeat-y;
}
#navigation, #navigation_wide{
  background: url(img/bg_header_right.png) top right no-repeat;
}

#zlioFooter {
	text-align:center;
	font-size:12px;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	color:white;
	background:#333333 url(img/bg_footer.gif) repeat-x;
}
#zlioFooter a{
	color:white;
	border:none;
}
#zlioFooter a:hover{
	color:#333;
	background:white;
}
#zlioFooter a#submitbug-a:hover{
	background:red;
	color:white;
}
#zlioFooter a#suggest-a:hover{
	background:#FFA500;
	color:white;
}

/*******************************/
/**********generic style***********/
h1{}
h2{}
h3{}
.huge{
  font-size:16px;
}
.big{
  font-size:14px;
}
.medium{
  font-size:12px;
}
.small{
  font-size:10px;
}
.strong{
  font-weight:bold;
}
.white{
  color:white;
}
.black{
  color:black;
}
.grey{
  color:#898989;
}
.red{
  color:#B00501;
}
.blue{
  color:#0983d8;
}
.center{
  text-align:center;
}
.trebuchet{
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
}
.d_block{
	display:block;
}
.d_none{
	display:none;
}
a.white, a:hover.white{
	color:white;
}
a:hover.white{
	text-decoration:underline;
}
a.black_link, a:hover.black_link{
  font-weight:bold;
  color:black;
}
a.blue_link, a:hover.blue_link{
  font-weight:bold;
  color: #0983d8;    
}
a.red_link, a:hover.red_link{
  font-weight:bold;
  color: #A80801;    
}
a.M_link, a:hover.M_link{
  color: #0983d8;    
}
a.F_link, a:hover.F_link{
  color: #ff679a;    
}
a:hover.red_link, a:hover.blue_link, a:hover.black_link{
  text-decoration:underline;
}
a.small_blue_link, a.medium_blue_link, a.big_blue_link{
	color: #0983d8;
  font-weight:bold;
}
a:hover.small_blue_link, a:hover.medium_blue_link, a:hover.big_blue_link{
	color: #0983d8;
  text-decoration:underline;
}
a.small_blue_link{
  font-size:10px;
}
a.medium_blue_link{
  font-size:12px;
}
a.big_blue_link{
  font-size:14px;
}
a.right_blue{
  background: url(img/icon_right_blue.png) right no-repeat;
  text-align:left;
}
a.bottom_blue{
  background: url(img/icon_bottom_blue.png) no-repeat;
  text-align:left;
}
a.remove{
  background: url(img/icon_red_close.gif) left no-repeat;
  text-align:left;
}
a.vote{
  background: url(img/icon_heart.png) left no-repeat;
  text-align:left;
  font-weight:bold;
  color:#0885D8;
}
a.comment{
  background: url(img/icon_comment.png) left no-repeat;
  text-align:left;
  font-weight:bold;
  color:#0885D8;  
}
a:hover.vote, a:hover.comment{
  color:#0885D8;
  text-decoration:underline;
}
h2.block_title{
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
  font-size:24px;
  font-weight:bold;
}
h3.block_title{
  font-family: Arial, sans-serif;
  font-size:18px;
  font-weight:bold;
}
.bg_red_title{
  background: url(img/bg_red_title.png) no-repeat;
  color:white;
}
.bg_blue_title{
  background: url(img/bg_blue_title.png) no-repeat;
}
.bg_red_title_tab{
  background: url(img/bg_red_title_tab.png) no-repeat;
  color:white;
}
.bg_red_title_wide{
  background: url(img/bg_header_store_directory.gif) no-repeat;
  color:white;
}
.bg_blue_title_tab{
  background: url(img/bg_blue_title_tab.png) no-repeat;
}
.bg_red_title_cnt, .bg_blue_title_cnt{
  line-height:27px;
}
.bg_blue_small{
  background: url(img/bg_blue_small.png) no-repeat;
}
.bg_blue_border{
  font-family: Arial, sans-serif;
	color:black;
	font-size: 12px;
  background: #E3EDF7;
  border-top:1px solid #B6BEC6;
  text-align:left;
}

.odd{
  background:#f2f7fd;
} 
.even{
  background:white;
}

.chart{
  width:23px;
  height:28px;
  background:url(img/icon_contest_chart_white.png);
  color:white;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  line-height:23px;
}
.zrank{
  background:url(img/bg_zrank2.png) no-repeat;
  text-align:center;
}
.zrank_small{
  background:url(img/bg_zrank_small.png) no-repeat;
  text-align:center;
}
.zrank .zrank_count, .zrank_small .zrank_count{
  color:white;
  font-size:18px;
  font-weight:bold;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
  line-height:20px;
}
.zrank .zrank_vote{
	line-height:17px;
	color:white;
	font-weight:bold;
}
a.zrank_vote_pos{
  background:url(img/icon_vote_pos.png) center no-repeat;
}
a.zrank_vote_neg{
  background:url(img/icon_vote_neg.png) center no-repeat;
}
.zrank_small .zrank_count{
  line-height:27px;
}
.urank_small{
  background:url(img/bg_urank_small.png) no-repeat;
  text-align:center;
}
.urank_small .urank_count, .urank_small .urank_count a, .urank_small .urank_count a:hover{
  color:white;
  font-size:18px;
  font-weight:bold;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
  line-height:21px;
  text-decoration:none; 
}
a.visit, a:hover.visit, a.rss, a:hover.rss{
  background:url(img/bg_visit.png) no-repeat;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:white;
  line-height:19px;
  text-decoration:none;
}
a.rss, a:hover.rss{
  background:url(img/bg_rss.png) no-repeat;
}
a.long_visit, a:hover.long_visit{
  background:url(img/bg_long_visit.png) no-repeat;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:white;
  line-height:19px;
  text-decoration:none;
}


.confirm_border_green_box{ 
	background:#CCE5BF url(img/icon_agree.gif) 5px center no-repeat;
	border-bottom:1px solid #BAB89C;
	border-top:1px solid #BAB89C;
  color:black;
  font-size:12px;
  text-align:left;
}
.confirm_border_red_box{
	background:#E1A3A2 url(img/icon_exclamation.gif) 5px center no-repeat;
	border-bottom:1px solid #C98A88;
	border-top:1px solid #C98A88;
  color:black;
  font-size:12px;
  text-align:left;
}
.confirm_border_blue_box{
	background:#E3EDF7 url(img/icon_information.gif) 5px center no-repeat;
	border-bottom:1px solid #B6BEC6;
	border-top:1px solid #B6BEC6;
  color:black;
  font-size:12px;
  text-align:left;
}

.button_medium_black_right{
  background:url(img/button_black_right_medium.png) no-repeat;
  display:block;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:white;
  line-height:33px;
  cursor:pointer;
}
.button_medium_green_right{
  background:url(img/button_green_right_medium.png) no-repeat;
  display:block;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:white;
  line-height:33px;
  cursor:pointer;
} 
.button_big_black_right{
  background:url(img/button_black_right_big.png) no-repeat;
  display:block;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:white;
  line-height:33px;
  cursor:pointer;
}
.button_medium_black_left{
  background:url(img/button_black_left_medium.png) no-repeat;
  display:block;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:white;
  line-height:33px;
  cursor:pointer;
}
.button_medium_green_left{
  background:url(img/button_green_left_medium.png) no-repeat;
  display:block;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:white;
  line-height:33px;
  cursor:pointer;
}
.button_big_black_add{
  background:url(img/button_black_add_big.png) no-repeat;
  display:block;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  color:white;
  line-height:33px;
  cursor:pointer;
}
.button_medium_black, .button_big_black{
  background:url(img/button_black_medium.png) no-repeat;
  display:block;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  color:white;
  line-height:33px;
  cursor:pointer;
}
.button_big_black{
  background:url(img/button_black_big.png) no-repeat;
}
a:hover.button_medium_black_right, a:hover.button_medium_black, a:hover.button_big_black, a:hover.button_big_black, a:hover.button_big_black_add, a:hover.button_big_black_right, a:hover.button_medium_black_right{
  color:white;
}
input.black_submit, a.black_big_link, input.black_small_submit, a.black_small_link{
  background:url(img/black_button.gif) top left no-repeat;
  border:1px solid black;
  color:white;
  font-weight:bold;
  font-family: Arial, sans-serif;
	font-size: 14px;
  cursor:pointer;
  text-align:center;
}
input.black_submit:hover, a:hover.black_big_link, a:hover.black_small_link{
  color:#3988D7;
}
input.green_submit, a.green_big_link, input.green_small_submit, a.green_small_link{
  background:url(img/green_button.gif) top left no-repeat;
  border:1px solid #006700;
  color:white;
  font-weight:bold;
  font-family: Arial, sans-serif;
	font-size: 14px;
  cursor:pointer;
  text-align:center;
}
input.green_submit:hover, a:hover.green_big_link, a:hover.green_small_link{
  color:black;
}
input.red_submit, a.red_big_link, input.red_small_submit,a.red_small_link{
  background: url(img/red_button.gif) top left no-repeat;
  border:1px solid #600800;
  color:white;
  font-weight:bold;
  font-family: Arial, sans-serif;
	font-size: 14px;
  cursor:pointer;
  text-align:center;
}
input.red_submit:hover, a:hover.red_big_link, a:hover.red_small_link{
  color:black;
}
input.disable_submit, a.disable_big_link , input.disable_small_submit, a.disable_small_link{
  background: url(img/disable_button.gif) top left no-repeat;
  border:1px solid black;
  color:#cccccc;
  font-weight:bold;
  font-family: Arial, sans-serif;
	font-size: 14px;
  cursor:default;
  text-align:center;
}
input.disable_submit:hover, a:hover.disable_big_link, a:hover.disable_small_link{
  color:#cccccc;
}
input.black_small_submit, input.green_small_submit, input.red_small_submit, input.disable_small_submit, a.black_small_link, a.green_small_link, a.red_small_link, a.disable_small_link{
  font-size:11px;
}
a.red_buy, a:hover.red_buy{
  background:url(img/button_red_buy.png) no-repeat;
  display:block;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:white;
  line-height:29px;
  cursor:pointer;  
}
.medium_thumbnail, .big_thumbnail{
  border:2px solid #d5e3f7;
  background:white;
}
.small_thumbnail{
  border:1px solid #d5e3f7;
  background:white;
}

.promo{
  background:url(img/bg_promo.png) no-repeat;
  font-size:19px;
  font-weight:bold;
  text-align:center;
}

input.input, textarea.input, select.input{
  border:1px solid #CCCCCC;
}
input.input_required, textarea.input_required, select.input_required, input.input_required2, textarea.input_required2, select.input_required2, input.input_required3, textarea.input_required3, select.input_required3{
  border:2px solid #ad0601;
}
input.rightbar_search_submit{ 
  background:url(img/icon_search_ok_sidebar.gif) no-repeat;
  border:0px;
  color:white;
  cursor:pointer;
}
.error_message {
  font-size: 11px;
  font-weight: bold;
  color: #ad0601;
  background:url(img/icon_exclamation.png) no-repeat;
}
.error_message_signin{
  background:url(img/icon_red_close.gif) left no-repeat;
  font-size: 12px;
  font-weight: bold;
  color: #cc0000;
  text-align:left;
}
.loupe{
  background:url(img/icon_loupe_search.gif) no-repeat;
} 
.like{
	color:#459421;
	font-weight:bold;
}
.dislike{
	color:#912D2D;
	font-weight:bold;
}

/* tags */
.rightbar_subcontent_special .lvl1{
	font-size:12px;
}
.rightbar_subcontent_special .lvl2{
	font-size:14px;
}
.rightbar_subcontent_special .lvl3{
	font-size:16px;
}
.rightbar_subcontent_special .lvl4{
	font-size:19px;
}
.rightbar_subcontent_special .lvl5{
	font-size:22px;
}

/*******************************/
/**********store preview (directy, category page...) **********/
.store_preview h3.store_title a, .store_preview h3.store_title a:hover{
  font-size:18px;
  font-weight:bold;
  color:#0885D8;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
}
.store_preview h3.store_title a.cat_name, .store_preview h3.store_title a:hover.cat_name{
	font-size:14px;
}
.store_preview h4.store_tagline{
  font-size:13px;
  font-weight:bold;
  color:#898989;
  font-family: Arial, sans-serif;
}
.store_preview .store_freetext{}
.store_preview .store_last_update{
  color:#898989;
}
.store_preview .store_last_update a, .store_preview .store_last_update a:hover{
  color:#0885D8;
}
/*************************************************/
/**********user preview (activity page...) **********/
.small_description .small{
	font-size:11px;
}
.small_description .viz{
	vertical-align:-35%;
}
/*************************************************/
/**********tab layout*****************/
/**JQuery tabs**/
.tabs-nav a, .tabs-nav a span {
    background: url(img/tab.png) no-repeat;
}
.tabs-nav a.special_tab, .tabs-nav a.special_tab span{
    background: url(img/tab_blue.png) no-repeat;    
}
.tabs-nav a {
    color: white;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
}
.tabs-nav a:hover {
    color: #0983d8;    
}
.tabs-nav a.special_tab , .tabs-nav a.special_tab:hover {
    color: #000000;    
}
.tabs-nav .tabs-selected a {
    color: #000;
}
li.tabs-selected a, li.tabs-selected a span, li.tabs-selected a:hover, li.tabs-selected a:hover span {
    cursor:text;
    color:black;
}
.tabs-container {
    border-top: 1px solid #CCCCCC;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    background: url(img/loading.gif) no-repeat 0 50%;
}
/***********************************/
/**************pagination*************/
.pagination{
  font-size:13px;
  font-weight:bold;
}
a.pagination_out{
  border:1px solid #0099FF;
  color:#0099FF;
}
a:hover.pagination_out{
  color:white;
  background:#0099FF;
}
a.pagination_in{
  border:1px solid #0099FF;
  color:white;
  background:#0099FF;
  cursor:default;
}
a:hover.pagination_in{
  color:white;
}
a.previous_max, a.next_max, a:hover.previous_max, a:hover.next_max{
  border:1px solid #dddddd;
  color:#666666;
}

/***********************************/
/************rightbar general style*************/
.rightbar_content{
  background:#E7EDF6;
}
.rightbar_subtitle{
  background:#F4F6F5;
  font-size:18px;
}
.rightbar_footer{
    background: url(img/bg_footer_rightbar.png) no-repeat;
}
.rightbar_subcontent_special{
  border-left:1px solid #ededed;
  border-right:1px solid #ededed;
}

.rightbar_footer_special{
    background: url(img/bg_footer_blue_rightbar.png) no-repeat;
}

/***********************************/
/******carousel style*******/
.carousel_header{
  background:url(img/carousel_header.png) no-repeat;
}
.carousel_content{
  background: #d5e3f3 url(img/carousel_content.png) no-repeat;
}
.carousel_footer{
  background:url(img/carousel_footer.png) no-repeat;
  text-align:right;
}
.carousel_footer a{
  font-size:15px;
}
/***********************************/
/*************promo**************/
.promo_create_en_US, .promo_create_us{
  background:url(img/en_US/bg_promo_create_store_01.gif) no-repeat;
}
.promo_create_en_UK, .promo_create_uk{
  background:url(img/en_UK/bg_promo_create_store_01.gif) no-repeat;
}
.promo_create_fr_FR, .promo_create_fr{
  background:url(img/fr_FR/bg_promo_create_store_01.gif) no-repeat;
}
.promo_create_de_DE, .promo_create_de{
  background:url(img/de_DE/bg_promo_create_store_01.gif) no-repeat;
}
.module_promo .button_medium_black_right{
  background:url(img/button_black_right_medium_red.png) no-repeat;
  width:152px;
}
.module_promo .number{
  font-size:20px;
  font-weight:bold;
}
.module_promo .label{
  font-weight:bold;
  font-size:13px;
}
.module_promo .border_bottom{
  border-bottom:1px solid #8a0501;
}

/******************************/
/*******List of categories*********/
ul.list_filter .count{
  color:#666666;
  font-weight:bold;
  font-size:14px; 
}
/****************/
/***********Greybox************/
div.gb_contenu{
  background:white;
}
div.gb_header{
  text-align:left;
  background:#b60800;
}
.gb_title{
  color:white;
  font-size:14px;
  font-weight:bold;
}
.gb_close_button a{
  display:block;
  color:white;
  background: #b60800 url(img/icon_white_close.gif) 0px 3px no-repeat;
  padding:0px 0px 0px 15px;
  cursor:pointer;
  font-weight:bold;
}
.gb_close_button a:hover{
  color:white;
  text-decoration:none;
}
/*****************************/
/**********helpbox************/
.help_box{
  text-align:left;
  /*background-color: #FFFFEE;*/
  font-size:11px;
  font-weight:normal;
}
a.help_box_close{
  background:#FFFFEE url(img/icon_red_close.gif) 8px 6px no-repeat;
  font-size:12px;
  font-weight:bold;
  color:#0066CC;
  border: 1px solid #CCCCCC;
  border-bottom:none;
}
a:hover.help_box_close{
  color:#0066CC;
}
.help_box_cnt{
  clear:both;
  background-color: #FFFFEE;
  border: 1px solid #CCCCCC;
}
a.help_bg{
  background: url(img/bg_help.gif) no-repeat;
  font-size:11px;
  font-weight:bold;
}
a.help_icon{
  background: url(img/icon_help.gif) no-repeat;
}
/*****************************//**********general layout***********/
*{
  padding:0px;
  margin:0px;
}
html { 
  padding:0px;
  margin:0px;
  height: 100%;
}
body{
	margin:0px;
	padding:0px;
}
a, a:hover{
  text-decoration:none;
  color:black;
}
a img{
  border:none;
}
form, input, select{
  padding:0;
  margin:0;
}
#containerHeader{
  height:113px;
}
#zlioHeader{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width:992px;
  height:113px;  
  text-align:left;
  z-index:2;
}
#container{}
#container_bg{
}
#main{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width:992px;
  min-height:312px;
  text-align:left;
}
* html #main{
  height:312px;
}
#content{
  padding:15px;
}
#navigation{
  width:767px;
  height:113px; 
  padding-right:10px;
}
#navigation_wide{	
  width:960px;
  height:113px; 
  padding-right:10px;    
}
#topLinks{
  height:17px;
}
#shopSearch{
  height:66px;  
}
#leftbar{
  width:735px;
  float:left;
}
#rightbar{
  width:210px;
  float:right;
}

#zlioFooter {
  clear:both;
	padding-top:30px;
	padding-bottom:50px;
}
#zlioFooter a{
	padding:1px 5px 1px 5px;
}
#zlioFooter .iweb_ad{
	margin-top:10px;
}
#zlioFooter .iweb_ad a{
	padding:1px 0;
}
#zlioFooter .iweb_ad img{
	vertical-align:-70%;
}
/*******************************/
/**********generic layout***********/
h1, h2, h3{
  padding:0;
  margin:0;
}
.left{
  float:left;
}
.right{
  float:right;
}
.clear{
  clear:both;
}
.clearer {
  clear:both;
  visibility:hidden;
  font-size:0;
  width:1px;
}
.wide{
  width:100%;
}
.inline{
  display:inline;
}
.align_right{
  text-align:right;
}
.align_left{
  text-align:left;
}
ul, li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.inline li{
  display:inline;
}
input.input, textarea.input, input.input_required, textarea.input_required, select.input_required, select.input_required{ 
  padding: 5px;
  overflow: visible;
  width:200px;  
}
input.rightbar_search_submit{ 
	width:25px;
  height:22px;
}
.error_message{
  display:block;
}
.error_message_signin{
  display:block;
  padding:0 0 0 15px;  
}
a.bottom_blue{
	width:13px;
  height:13px;
  display:block;
}
.bg_red_title{
  width:962px;
  height:27px;
}
.bg_blue_title{
  width:962px;
  height:27px;
}
.bg_red_title_tab{
  width:946px;
  height:27px;
}
.bg_red_title_wide{
  width:962px;
  height:27px;
}
.bg_blue_title_tab{
  width:946px;
  height:27px;
}
.bg_red_title_cnt, .bg_blue_title_cnt{
  padding:0px 10px;
}
.bg_blue_small{
  width:210px;
  height:66px;
}

.bg_blue_border{
  padding:3px 5px;
  margin:0px;
} 
.odd{
  padding:5px;
  margin:0px 0px 7px 0px; 
} 
.even{
  padding:5px;
}
.chart{
  width:23px;
  height:28px;
}
.zrank{
  width:49px;
  height:54px;
}
a.zrank_vote_pos{
	width:12px;
	height:12px;
	display:block;
	float:left;
	margin-left:9px;
}
* html a.zrank_vote_pos{
	margin-left:5px;
}
a.zrank_vote_neg{
	width:12px;
	height:12px;
	display:block;
	float:left;
	margin:0 0 0 7px;
}
.zrank_small{
  width:49px;
  height:27px;
}
.urank_small{
	width:52px;
	height:21px;
}
.urank_small.position{
	margin:2px;
}
a.visit, a.rss{
  display:block;
  width:49px;
  height:19px;
  margin-top:5px;
  padding-left:4px;
}
a.long_visit{
  display:block;
  width:66px;
  height:19px;
  margin-top:5px;
  padding-left:4px;
}
a.remove{
  display:block;
  padding:0px 5px 0px 13px;
}
a.comment, a.vote{
  display:block;
  padding:0px 0px 0px 18px;
  display:inline;
}


.confirm_border_green_box, .confirm_border_red_box, .confirm_border_blue_box {
  margin-left: auto;
  margin-right: auto;
  width:100%;
  display:block;
}
.confirm_border_green_box div, .confirm_border_red_box div, .confirm_border_blue_box  div{
	padding:7px 5px 7px 30px;
}
.button_medium_black_right, .button_medium_green_right{
  height:35px;
  width:117px;
  padding-right:23px;
  border:0px;
}
.button_big_black_right{
  height:35px;
  width:195px;
  padding-right:23px;
  border:0px;
}
.button_medium_black_left, .button_medium_green_left{
  height:35px;
  width:117px;
  padding-left:23px;
  border:0px;
}
.button_big_black_add{
  height:35px;
  width:158px;
  padding-right:21px;
  border:0px;
}
.button_medium_black{
  height:35px;
  width:96px;
  border:0px;
}
.button_big_black{
  height:35px;
  width:170px;
  border:0px;
}
a.red_buy{
  height:29px;
  width:83px;
  padding-left:20px;
  border:0px;
}
a.black_big_link, a.red_big_link, a.green_big_link, a.disable_big_link {
  padding:3px 5px 1px 5px;
  height:18px;
  display:block;
  width:180px;
}
a.black_small_link, a.red_small_link, a.green_small_link, a.disable_small_link{
  padding:1px 0px;
  display:block;
  width:80px;
  height:14px;
}
input.black_submit, input.green_submit, input.red_submit, input.disable_submit{
  height:24px;
  margin:0px;
  padding:2px 10px;
  margin-right:5px;
}
input.black_small_submit, input.green_small_submit, input.red_small_submit, input.disable_small_submit{
  height:18px;
  margin:0px;
  padding:0px 10px 2px 10px;
  margin-right:5px;
}

.medium_thumbnail, .big_thumbnail{
  padding:5px;
}
.small_thumbnail{
  padding:5px;
  width:50px;
  height:50px;
	text-align:center;  
}

.promo{
  width:716px;
  height:128px;
}
.promo .quote_down{
  height:45px;
  width:50px;
  margin-top:10px;
}
.promo .quote_up{
  height:45px;
  width:50px;
  margin-top:10px;
}
.promo .promo_text{
  width:615px;
  margin-top:10px;
}

.block_comment{

}
.block_comment .margin_top{
  margin-top:10px;
}
.block_comment .user_comment{
  margin:10px 0px;
}
.block_comment .user_photo{
  width:23px;
  height:23px;
}
.block_comment .user_infos{
  width:677px;
}
.block_comment .comment{
  margin:5px 0px;
}
.block_comment .input{
  width:700px;
}
img.breadcrumb_next{
  vertical-align:1%;
  margin-left:1px;
}
.loupe{
  height:18px;
  width:15px; 
}
.error_message{
	padding:0 0 2px 17px;
}
.padding_right{
	padding: 0 20px 0 5px; 
}
#sortBy{
	width:90px;
}
#sortBy option{
	width:140px;
}
.like, .dislike{
	margin:10px 0 5px 0;
}
.like img, .dislike img{
	margin:0 5px 0 2px;
}
.mbottom{
	margin-bottom:10px;
}
/*******************************/
/**********store preview (directy, category page...) **********/
.store_preview{
  width:710px;
  border-bottom:1px solid #f0f0f0;
	padding-bottom:10px;  
}
.store_preview .store_description{
  width:420px;
  margin:0 8px;
}
.store_preview .store_freetext{
  margin-top:8px;
}
.store_preview .store_product {
  margin:10px 0px;
}
.store_preview .store_product .small_thumbnail{
  margin-right:5px;
  padding:2px;
}
.store_preview .store_thumb{
  
}
/*************************************************/
/**********user preview (activity page...) **********/
.user_small_details{		
}		
.user_small_details.odd, .user_small_details.even{
	padding:3px 5px;
	margin-bottom:5px;
} 
.user_small_details .small_thumbnail{
	padding:2px;
}
.user_small_details .small_description, .user_small_details .width{
	width:164px;
}
.user_small_details .small_description .width, .user_small_details .user_resume{
	margin-left:5px;
}
.user_small_details .position{
	margin-top:3px;
}

.small_description .user_name{
	margin-bottom:2px;
	width:150px;
	height:27px;
	line-height:27px;
}
.small_description .viz{
	height:27px;
	margin-left:5px;
}
.small_description a.bottom_blue{
	background-position: right center;
	height:27px;
}
/*************************************************/
/**********tab layout***********/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
  .tabs-hide {display: none;}
}
/* Hide useless elements in print layouts... */
@media print {
  .tabs-nav {display: none;}
}
/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}
/*#zlioHeader .tabs-nav {
	width:700px;
}*/
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 4px;
    min-width: 70px; /* be nice to Opera */
}
/*
#zlioHeader .tabs-nav li#tab_home {
    width:70px;
}
*/
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 7px;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
}
/*.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0;
}*/
.tabs-nav .tabs-selected a{
    background-position: 100% -150px;
    outline: 0;
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active, .tabs-nav a.special_tab, .tabs-nav .tabs-disabled a.special_tab:hover, .tabs-nav .tabs-disabled a.special_tab:focus, .tabs-nav .tabs-disabled a.special_tab:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 50px; /* IE 6 treats width as min-width */
    min-width: 50px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-bottom: 3px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 6px;
}
/*.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}*/
.tabs-nav .tabs-selected a span{
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    padding: 8px;
}
.tabs-loading em {
    padding: 0 0 0 20px;
}
/*****************************/
/**************pagination*************/
a.pagination_out, a.pagination_in, a.previous_max, a.next_max{
  display:block;
  padding:3px 7px;
  margin:0px 3px;
}
/***********************************/
/************rightbar general style*************/
.rightbar_content{

}
.rightbar_subtitle{
  margin:15px 0 10px 0;
  padding:3px 0;  
  height:23px;
}
.rightbar_subtitle span{
  padding:0 2px 0 5px;
}
.rightbar_subcontent{
  margin:0 2px 0 5px;
}
.rightbar_footer{
  height:9px;
  width:210px;
}
.rightbar_subcontent_special{
  padding:5px;
}
.rightbar_footer_special{
  height:9px;
  width:248px;
}
/***********************************/
/******carousel layout*******/
.carousel{
  width:700px;
  height:300px;
}
.carousel_header{
  width:700px;
  height:43px;
}
.carousel_content{
  width:700px;
  height:227px;  
}
.carousel_footer{
  width:700px;
  height:30px;  
}
.carousel_footer a{
  margin-right:15px;
}
/***********************************/
/****store preview*******/
.block_vote .margin_top{
  margin:7px 0px;
}
.block_vote .margin{
  margin:4px 7px 3px 0px;
}
/***********************************/
/*************promo**************/
.promo_create_en_US, .promo_create_fr_FR, .promo_create_en_UK, .promo_create_de_DE, .promo_create_fr, .promo_create_us, .promo_create_uk, .promo_create_de{
  width:248px;
  height:300px;
  position:relative;
}
.module_promo .center{
  width:152px;
  margin-left:35px;
  padding-top:110px;
  margin-bottom:12px;
}
.module_promo .number{
  margin:0 5px 0 10px;
}
.module_promo .label{
  width:210px;
}
.module_promo .border_bottom{
  padding-bottom:5px;
  margin-bottom:5px;
}
/******************************/
/*****activity******/
.activity .margin{
  margin:10px 0;
}
.activity .description{
  width:630px;
  padding-bottom:5px;
  border-bottom:1px solid #cccccc;
  margin-top:5px;
}
.description_content{
  width:570px;
}
.description_content_text{
  width:510px;
}
.description_content .title {
}
.description_content .title img{
  vertical-align:-20%;
  margin-right:3px;
}
.description_content .comment{
  margin-top:5px;
}
.description_content .margin_top{
  margin-top:5px;
}
.activity a.right_blue, .user_rank a.right_blue{
  display:block;
  padding: 0 20px 0 5px;
}

/****************/
/*******List of categories*********/
ul.list_filter li{
  padding:2px 0;
}
/****************/
/***********Greybox************/
div.gb_header{
	position: absolute;
  top:0px;
  left:0px;
  width:100%;
  z-index:1000;  
}
.gb_header_padding{
	padding:5px;
}
.gb_close_button a{
  margin-right:10px;
}
.gb_contenu{
}
.gb_contenu_padding{
  padding:10px;
}
/*****************************/
/**********helpbox************/
.help_box{
  position:absolute;
  display:none;
  width:160px;
  z-index:5000;
}
a.help_box_close{
  display:block;
  padding:4px 10px 4px 23px;  
  -moz-box-sizing: padding-box;
  float:right;
  margin-bottom:-1px;
}
.help_box_cnt{
  padding:7px;
}
a.help_bg{
  display:block;
  padding:3px 5px 3px 25px;
  width:25px;
}
a.help_icon{
  display:block;
  height:14px;
  width:14px;
}
/*****************************/
.jqmWindow {
    display: none;
    position: fixed;
    width: 770px;
    height:600px;
    background-color: #FFF;
    color: #333;
    border: 3px solid #AC0600;
    padding: 0px;
    overflow:hidden;
}

* html .jqmWindow {
    position:absolute;
}

.jqmOverlay { background-color: #000000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;border:0;margin:0;padding:0;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

iframe.jqmFrameConteneur{
   border:0;
   margin:0;
   padding:0;
   overflow-x: hidden;
   width:100%;
   height:100%;
   background:#fff url(img/big_big_loading.gif) center center no-repeat;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
 }

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
