
/**
 * Reset
 */
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, 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;
}

body { 
	line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote> */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images */
a img { border: none; }
 
/**
 * Div
 */

em { font-style:italic; }
div.spacer { clear:both; font-size:1px; }
div.hr { clear:both; height:1px; margin:0 0 10px 0; }
div.clean_row { height:15px; }
div.clean_row_large { height:45px; }
.text_content,
.text_content p,
.text_content a,
.text_content div,
.text_content span,
.text_content li,
.text_content ol { line-height:17px; }
.text_content p { margin:0 0 10px 0; }
.text_content ul, .text_content ol { margin:10px 0 10px 14px; }
span.date { font-size:9px; font-weight:bold; }
a.large_link { text-decoration:none; }
img#top_ban { position:absolute; left:295px; top:31px; }

/**
 * Headers
 */
 
h1 { margin:0; padding:5px 10px 8px 10px; }
h1.like_h2,
h2 { margin:0 0 0 0; padding:0 0 5px 0; }
 
/**
 * GFX header
 */

div#gfx_header { margin:0 0 10px 0; }

/* Page header */
div.page_header { position:relative; width:761px; margin:45px 0 0 0; }
.page_header div.header_item_con { position:absolute; left:0; top:0; display:none; }
.page_header img { width:100%; height:100%; }
.page_header div.header_item_mark { position:absolute; bottom:10px; right:10px; }
.page_header .header_item_mark div.item { float:left; cursor:pointer; margin:0 0 0 4px; background-repeat:no-repeat; }
.page_header .header_item_mark div.item:hover,
.page_header .header_item_mark div.selected { background-position:0 -11px; }
div.header_item_con { position:relative; }
.header_item_con a.header_link { position:absolute; background:#fff; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; }
.header_item_con .header_link em { display:none; }

/* Website list */
table.website_list { width:971px; border-left:1px dashed #cbcbcc; }
.website_list td { text-align:center; border-bottom:1px solid #cbcbcc; border-right:1px dashed #cbcbcc; padding:20px 0 20px 0; background:url('../../../gfx/website_list_box_bg.gif') no-repeat; }

/**
 * Structure
 */
 
/* Wrapper */
div#wrapper { position:relative; float:left; width:100%; margin:0 0 0 0; }
#wrapper div.wrapper_border { position:relative; margin:0 auto; width:999px; background:#fff; border:1px solid #000; -moz-box-shadow:0 0 20px #000; -webkit-box-shadow:0 0 20px #000; box-shadow:0 0 20px #000; }
#wrapper div.wrapper_con { position:relative; margin:0 auto; width:971px; border-top:15px solid #fff; }

/* Container */
div#container { position:relative; padding:185px 0 0 0; z-index:10; }

/* Main section */
div#content_section_full { float:left; position:relative; width:971px; min-height:985px; height:auto !important; height:985px; margin:0 0 0 0; padding:0; }
div#content_section { float:left; position:relative; width:760px; min-height:1440px; height:auto !important; height:1440px; margin:0 0 0 0; padding:0 0 0 211px; }
div.content_section_con { padding:0 10px 10px 10px; }

/* Div */
img.content_image { float:right; margin:0 0 10px 20px; }
img#website_logo { position:absolute; left:10px; top:0px; z-index:11; }
a#company_logo { position:absolute; display:block; z-index:11; }
#company_logo em { display:none; }

/**
 * Content block
 */

/* Normal content block */
div.content_block { float:left; width:100%; margin:0; }
div.last_content_block { margin-right:0; }
.content_block div.con { padding:10px; }

/* Extra content block */
div.extra_content_block { float:left; width:319px; height:auto; margin:0; }
div.extra_last_content_block { margin-right:0; }
.extra_content_block div.con { padding:10px; }

.content_block h2,
.extra_content_block h2 { padding-left:0; }

/**
 * Content menu
 */
 
ul.content_menu { float:right; margin:0 0 10px 20px; padding:5px 10px 10px 10px; width:150px; }
.content_menu li { list-style-type:none; }
.content_menu a { display:block; padding:5px 0 5px 0; }
.content_menu a.last_item { padding-bottom:0; border:0; }

/*
 * Form
 */

/* Elements */
fieldset { padding:1.4em; margin:0 0 1.5em 0; }
input.text, textarea { padding:0 4px 0 4px; margin:0 3px 0 0; }
input.text { width:140px; height:20px; line-height:20px; border:0; }
select.text { width:140px; }
input.check_radio { margin:0; padding:0; }
label { cursor:pointer; position:relative; top:-1px; }
input.submit_btn { cursor:pointer; }
input.trans_submit_btn { cursor:pointer; }
input.normal_btn { cursor:pointer; }

/* Form container */
.form_con td.con { padding:10px 20px 10px 0; vertical-align:top; }
.form_con td.bordered_con { vertical-align:top; padding:0 20px 0 0; }
.form_con .bordered_con div.con { border:1px solid #cbcbcc; background:#ebe4c7; padding:20px; }

/* Table */
.form thead th { padding:0 0 20px 0; }
.form tbody th { padding:0 10px 4px 0; text-align:left; width:auto; vertical-align:top; white-space:nowrap; }
.form tbody td { padding:0 0 4px 0; }
.form tbody strong { white-space:nowrap; }

/* Data container */
table.data_con { width:auto; }
.data_con td.con { padding:0 20px 10px 20px; vertical-align:top; }
.data_con td.first_con { padding-left:0; }

/**
 * Nav main
 */
 
/* Head category */
ul#nav_top { z-index:5; position:absolute; top:0; left:290px; z-index:12; }
#nav_top li { list-style-type:none; float:left; position:relative; display:inline; }
#nav_top li a { display:block; cursor:pointer; }

/**
 * Nav main
 */
 
/* Head category */
ul#nav_main { z-index:5; position:absolute; width:1001px; top:107px; left:-15px; z-index:11; }
#nav_main li { list-style-type:none; float:left; position:relative; display:inline; }
#nav_main li a { display:block; cursor:pointer; }

/**
 * Nav left
 */

div#nav_left { position:absolute; left:0; top:0; width:201px; margin:0 0 10px 0; z-index:11; }

/* Taste menu */
div.taste_menu { margin:0 0 15px 0; }
.taste_menu ul.taste_menu_list { position:relative; list-style-type:none; top:34px; }
.taste_menu .taste_menu_list a { display:block; width:199px; height:34px; }
.taste_menu .taste_menu_list a em { display:none; }

/* Hover */
.taste_menu div.hover { display:none; position:absolute; width:400px; left:199px; top:0; padding:20px 20px 20px 30px; border:1px solid #4d4e52; box-shadow:5px 0 15px #000; }
.taste_menu .hover span.header { color:#fff; font-weight:bold; font-size:18px; text-shadow:0 1px 1px #000; }
.taste_menu .hover span.sub_header { color:#fff; font-weight:bold; font-size:14px; text-shadow:0 1px 1px #000; }
.taste_menu .hover a.readon { color:#fff; }
.taste_menu .hover div.left { float:left; width:340px; margin:0 20px 0 0; }
.taste_menu .hover div.right { float:left; width:380px; }
.taste_menu .hover .left ul { margin-left:15px; }
.taste_menu .hover .left ul li { margin:0 0 3px 0; }
.taste_menu li,
.taste_menu p,
.taste_menu a { font-size:12px; }
/*.taste_menu li:hover div.hover { display:block; }*/

.taste_menu div.hover_fris-jeugdig { background:#73b32f; }
.taste_menu .hover_fris-jeugdig div.corner { position:absolute; left:-102px; top:-1px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -216px -128px; width:131px; height:34px; }
.taste_menu div.hover_krachtig-robuust { background:#737570; }
.taste_menu .hover_krachtig-robuust div.corner { position:absolute; left:-102px; top:33px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -216px -162px; width:131px; height:34px; }
.taste_menu div.hover_puur-basic { background:#d4c979; }
.taste_menu .hover_puur-basic div.corner { position:absolute; left:-102px; top:67px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -216px -196px; width:131px; height:34px; }
.taste_menu div.hover_verfijnd-harmonieus { background:#94182d; }
.taste_menu .hover_verfijnd-harmonieus div.corner { position:absolute; left:-102px; top:101px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -216px -230px; width:131px; height:34px; }
.taste_menu div.hover_rond-vriendelijk { background:#c15b0f; }
.taste_menu .hover_rond-vriendelijk div.corner { position:absolute; left:-102px; top:135px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -216px -264px; width:131px; height:34px; }
.taste_menu div.hover_vol-rijp { background:#772902; }
.taste_menu .hover_vol-rijp div.corner { position:absolute; left:-102px; top:169px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -216px -298px; width:131px; height:34px; }
.taste_menu div.hover_licht-vrolijk { background:#a362c6; }
.taste_menu .hover_licht-vrolijk div.corner { position:absolute; left:-102px; top:203px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -216px -332px; width:131px; height:34px; }
.taste_menu div.hover_rijk-uitbundig { background:#d5b11f; }
.taste_menu .hover_rijk-uitbundig div.corner { position:absolute; left:-102px; top:237px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -216px -366px; width:131px; height:34px; }

/* Left menu */
div.left_menu { background:#fff url('../../../../gfx/left_nav_bg.gif') no-repeat bottom right; border:1px solid #cbcbcc; }
.left_menu div.left_menu_title { height:34px; line-height:32px; font-weight:bold; text-indent:10px; }
.left_menu ul.left_menu_nav { width:183px; padding:5px 0 5px 8px; }
.left_menu .left_menu_nav li { list-style-type:none; }
.left_menu .left_menu_nav a { display:block; padding:4px 0 4px 0; text-decoration:none; font-size:11px; }
.left_menu .left_menu_nav li.last_item a { border:0; }
.left_menu .left_menu_nav ul.sub { margin-top:5px; margin-bottom:5px; }
.left_menu .left_menu_nav .sub a { margin-left:15px; }

/**
 * Nav addthis
 */
 
div#nav_addthis { position:absolute; left:568px; top:0; z-index:100; }

/**
 * Spotlight
 */

div.spotlight { float:left; padding:0 0 10px 0; }
.spotlight div.con { padding:10px; }
.spotlight h3 a { display:block; margin:0 0 10px 0; }
.spotlight .image { float:left; }
.spotlight .price { float:right; position:relative; }
.spotlight .desc { margin:10px 0 0 0; }
.spotlight .btn_con a { float:right; }

/**
 * Breadcrumbs
 */

div#breadcrumbs { position:absolute; left:0; top:141px; width:971px; height:30px; border-bottom:1px solid #cbcbcc; background:#fff; z-index:11; }
#breadcrumbs ul { margin:7px 0 0 0; list-style-type:none; }
#breadcrumbs ul li { float:left; position:relative; padding:0 15px 0 0; }
#breadcrumbs ul li a { text-decoration:none; }
#breadcrumbs ul li a:hover { text-decoration:underline; }
#breadcrumbs ul li div.arrow { position:absolute; right:5px; top:0; }
#breadcrumbs a#breadcrumb_contact { position:absolute; right:0; top:5px; }

/**
 * Order summary
 */

div#order_summary { position:absolute; top:0; right:0; width:auto; z-index:11; }
#order_summary div.line_1 { margin:5px 0 4px 53px; }
#order_summary div.line_2 { margin:0 0 0 53px; }

/**
 * Items
 */
 
div.result_items { float:left; margin:10px 0 0 0; }
.result_items div.item { float:left; position:relative; margin:0 0 10px 0; width:189px; height:320px; cursor:pointer; }
.result_items_full div.item { margin-right:4px; }
.result_items div.last_item { margin-right:0; border-right:0; }
.result_items .item a.title { display:block; width:170px; text-align:left; text-decoration:none; overflow:hidden; margin:10px 0 0 ; }
.result_items .item a.title strong { display:block; }
.result_items .item span.status { color:#709e0d; font-weight:bold; }
.result_items .item span.previous_price { text-decoration:line-through; color:#000; }
.result_items .item div.image { position:absolute; left:0; bottom:0; width:190px; height:250px; margin:10px 0 0 0; overflow:hidden; text-align:center; z-index:5; }
.result_items .item div.image div.image_con { position:absolute; left:0; bottom:65px; width:190px; text-align:center; }
.result_items .item div.label_top { position:absolute; left:0; top:0; width:170px; margin:0 0 0 10px; text-align:center; }
.result_items .item div.label_bottom { position:absolute; left:0; bottom:15px; width:170px; margin:0 0 0 10px; text-align:center; z-index:5; }
.result_items .item div.action { margin:0 0 4px 0; }
.result_items .item div.price_con { position:absolute; left:0px; bottom:27px; width:174px; height:25px; text-align:center; }
.result_items .item div.price_spacer { height:11px; }
.result_items .item div.price { margin:13px 0 0 0; }
.result_items .item div.labels { position:absolute; top:0; right:5px; }
.result_items .item div.labels img { clear:both; }

/**
 * Search filter
 */
 
div.search_filter { float:left; position:relative; width:740px; padding:10px; z-index:10; }
.search_filter div.label { font-weight:bold; color:#000; margin:0 0 10px 0; }
.search_filter div.filter_block { float:left; position:relative; margin:0 5px 5px 0; }
.search_filter div.filter_select { width:126px; height:23px; cursor:pointer; font-size:11px; line-height:22px; text-indent:7px; }
.search_filter div.filter_block_choices { display:none; position:absolute; left:0; top:22px; padding:10px 15px 5px 5px; min-width:126px; height:300px; overflow-x:hidden; overflow-y:scroll; z-index:10; }
.search_filter .choice_options td { white-space:nowrap; height:22px; }
.search_filter .filter_block_choices label { position:relative; left:5px; top:-2px; font-size:11px; }
.search_filter div.filter_current_choices { display:none; }
.search_filter div.filter_current_choices ul { list-style-type:none; padding:5px 10px 5px 10px; }
.search_filter div.filter_current_choices ul li { position:relative; z-index:1; }
.search_filter div.filter_current_choices ul li img.delete_btn { position:absolute; right:0px; top:3px; cursor:pointer; }

/**
 * Search filter values
 */
 
div.search_filter_values { float:left; position:relative; width:100%; z-index:10; z-index:5; display:none; margin:0 0 10px 0; }
.search_filter_values span.subject { display:block; margin:10px 0 0 10px; }
.search_filter_values div.spec_value_item { float:left; position:relative; margin:0 25px 10px 10px; display:none; }
.search_filter_values .spec_value_item div.content { width:170px; white-space:nowrap; overflow:hidden; }
.search_filter_values .spec_value_item div.action { position:absolute; top:3px; right:-15px; }

/**
 * Result tabs
 */

div.result_tabs { height:30px; margin:10px 0 0 0; }
ul.result_tab_items { float:right; list-style-type:none; padding:8px 0 0 10px; }
.result_tab_items li { float:left; }
.result_tab_items a { display:block; margin:0 3px 0 0; padding:1px 3px 1px 3px; text-decoration:none; font-size:10px; }

/**
 * Filter sort
 */

div.filter_sort { float:left; padding:5px 0 0 0; } 

/**
 * Loader
 */

div.loader { position:relative; width:50px; padding:10px; margin:0 auto; text-align:center; clear:both; top:20px; }

/**
 * Sort by
 */
 
.filter_sort div.input_label { margin:0 5px 0 0; }
.filter_sort input { margin:0; }

/**
 * Result amount handler
 */

div.result_amount_handler { float:left; margin:0 0 0 0; padding:8px 0 0 10px; }
.result_amount_handler div.label { float:left; margin:0 10px 0 0; }
.result_amount_handler a { float:left; display:block; margin:0 3px 0 0; padding:1px 3px 1px 3px; }

/**
 * Custom select
 */

div.custom_select { width:auto; white-space:nowrap; height:19px; padding:0 12px 0 5px; }
.custom_select div.options { display:none; }

/**
 * Footer
 */

div#footer { width:100%; height:279px; padding:10px 0 0 0; margin:0 0 15px 0; }
#footer .column { float:left; }
#footer .first { width:190px; height:90%; margin:10px 10px 20px 15px; }
#footer .second { width:190px; height:90%; margin:10px 0 0 0; padding:0 0 0 25px; }
#footer .third { width:440px; height:90%; margin:10px 0 0 0; padding:0 0 0 25px; }

#footer .third div.items { width:205px; }
#footer .third div.footer_address { float:left; margin:0 0 0 15px; }

/* Items */
#footer .column div.items { float:left; margin:0; }
#footer .column .items ul { width:100%; }
#footer .column .items li { width:100%; }
#footer .column .items li a { display:block; }
#footer .column .items li a.title { height:20px; padding:0; }
#footer .column .items ul ul { margin:7px 0 0 0; }
#footer .column .items li li a { padding-bottom:3px; }

/* Content */
#footer .column div.title { height:20px; padding:0; }
#footer .column div.content { margin:7px 0 0 0; }

/* Footer newsletter */
#footer_newsletter { width:481px; height:105px; }
#footer_newsletter div#footer_newsletter_con { padding:15px; }
#footer_newsletter div.label { margin:0 0 10px 0; }
#footer_newsletter input { margin:0; }

/**
 * Social media
 */
 
div#social_media { position:absolute; top:8px; right:222px; z-index:10; }
#social_media a { float:left; margin:0 5px 0 0; }

/**
 * Icons
 */
 
a.icon_facebook,
a.icon_rss,
a.icon_twitter,
a.icon_delete { display:block; }
a.icon em { display:none; } 

/**
 * Product detail
 */
 
div#product_detail { float:left; width:760px; }
#product_detail div.image { float:left; width:350px; }
#product_detail div.image div.large { text-align:center; margin:10px 0 10px 0; }
#product_detail div.image div.images { height:285px; }
#product_detail div.image .images img { position:absolute; left:0; top:0; display:none; }
#product_detail div.image .thumbs div.thumb_con { float:left; margin:6px 6px 0 0; width:47px; height:47px; overflow:hidden; }
#product_detail div.image .thumbs img.last_image { margin-right:0; }
#product_detail div.desc { float:left; width:160px; margin:15px 0 0 10px; padding:0 0 0 10px; border-left:1px dashed #000; }
#product_detail div.desc h2 { font-size:11px; color:#3a3a3a; font-weight:bold; margin:0 0 5px 0; }
#product_detail div.action { position:absolute; right:0; top:78px; width:209px; }
#product_detail .price table.price_overview { width:100%; }
#product_detail .price .price_overview th,
#product_detail .price .price_overview td { white-space:nowrap; }
#product_detail .price .price_overview td.previous_price { padding:10px 10px 0 0; }
#product_detail .price .price_overview .previous_price span { text-decoration:line-through; }
#product_detail .price .price_overview td.current_price { padding:10px 10px 10px 0;  } 
#product_detail .price .price_overview td { text-align:right; }
#product_detail div.stock { border-bottom:15px solid #fff; }
#product_detail div.stock .stock_overview td.stock_pos { padding:10px 0 5px 37px; background:url('../../../../gfx/stock_pos.png') no-repeat 10px 8px; color:#709e0d; font-weight:bold; }
#product_detail div.stock .stock_overview td.stock_neg { padding:10px 0 5px 10px; color:#3a3a3a; font-weight:bold; }
#product_detail div.stock .stock_overview td.stock_none { padding:10px 0 5px 37px; background:url('../../../../gfx/stock_neg.png') no-repeat 10px 6px; color:#d87500; font-weight:bold; }
#product_detail div.stock .stock_overview td.desc { padding:0 10px 10px 10px; color:#3a3a3a; }
#product_detail div.order_action { padding:15px 0 15px 30px; }
#product_detail .order_action div.input_label { margin:0 5px 0 0; }
#product_detail .order_action input { margin:0; text-align:center; }
#product_detail div.labels { position:absolute; left:470px; top:50px; }

/* Product content parts */
#content_parts div.title { margin:0 0 15px 0; text-indent:10px; }
#content_parts div#specs { float:left; width:100%; }
#content_parts div#reviews { float:left; width:100%; }
#content_parts div#videos { float:left; width:100%; }

/**
 * Article list
 */

table.article_list { width:100%; margin:0 0 15px 0; }
.article_list th { height:29px; font-size:11px; line-height:28px; text-transform:uppercase; padding:0 10px 0 10px; }
.article_list td { padding:5px 10px 5px 10px; }
.article_list td.last { border:0; }
.article_list td.padding_less { padding-left:0; }
.article_list td.no_padding { padding:0; }
.article_list td.nowrap { white-space:nowrap; }
.article_list td.topper { vertical-align:top; }
.article_list td.choice { width:35px; text-align:center; padding:6px 0 6px 0; }
.article_list td.star_con { width:200px; }
.article_list .image { width:80px; vertical-align:top; }
.article_list .image img { padding:4px; }
.article_list .name { width:200px; }
.article_list .desc { line-height:17px; }
.article_list .basket { white-space:nowrap; }
.article_list .price { text-align:right; white-space:nowrap; }

/**
 * Column list
 */

table.column_list { width:100%; }
.column_list th { padding:10px 10px 10px 0;}
.column_list td { padding:10px 10px 10px 0; }
.column_list td.nowrap { white-space:nowrap; }
.column_list .image { width:80px; vertical-align:top; }

/**
 * Button nav
 */
 
div.button_nav { width:100%; }
div.left_button_con { float:left; }
div.right_button_con { float:right; }

/**
 * Order options
 */
 
div.order_overview_submit_option { float:right; }
.option_form tbody td { padding:3px 0 3px 10px; }

/**
 * Message
 */
 
div.message { width:100%; clear:both; }
.message div.text { padding:10px; }

/**
 * Banners
 */
 
img#ban_choose_category { width:191px; height:137px; }
img#ban_how_it_works { width:186px; height:297px; }
img#ban_ideal { width:181px; height:77px; }

div#left_advert_con { float:left; }
#left_advert_con img { vertical-align:text-bottom; }

div#bottom_advert_con { float:left; width:971px; }
#bottom_advert_con img { float:left; }
#bottom_advert_con img.banner_bottom_1 { margin:15px 16px 0 0; }
#bottom_advert_con img.banner_bottom_2 { margin:15px 16px 0 0; }
#bottom_advert_con img.banner_bottom_3 { margin:15px 0 0 0; }

/**
 * Star
 */
 
div.star { float:left; }
div.star.selected { background-position:0 0; }

/**
 * Delivery map
 */
 
#delivery_map div#map_canvas { width:440px; height:500px; }

/**
 * Corners
 */
 
div.corner_tl { position:absolute; left:0; top:0; }

/**
 * Global search
 */

div#global_search { position:absolute; right:-15px; top:108px; z-index:12; width:198px; height:22px; padding:3px 0 3px 16px; }
#global_search div.input_label { margin:0 5px 0 0; }
#global_search input { margin:0; }

/**
 * GFX button
 */

a.a_btn { display:block; height:20px; cursor:pointer; line-height:18px; padding:0 5px 0 5px; }

/**
 * Input button
 */

input.input_btn { display:block; height:22px; cursor:pointer; padding:0 5px 3px 5px; line-height:21px; }
input.input_btn:last-child { margin-right:0; }

/**
 * Footer content
 */
 
div#footer_content { float:left; width:971px; }
#footer_content .column div.con { padding:0 15px 0 15px; }
div#footer_content div.column { float:left; width:485px; }

/**
 * Footer spotlights
 */

#footer_spotlights div.column { float:left; position:relative; width:478px; }
#footer_spotlights div.first_column { margin:0 15px 0 0; }
#footer_spotlights .column div.title { width:100%; height:29px; font-weight:bold; }
#footer_spotlights .column div.product_label { position:absolute; left:10px; top:-13px; }

/* Slider gallery */
div.slider_gallery { overflow:hidden; position:relative; width:478px; height:235px; }
.slider_gallery ul { position:absolute; list-style:none; overflow:none; white-space:nowrap; padding:0; margin:0; }
.slider_gallery ul li { display:inline-block; zoom:1; *display:inline; position:relative; width:126px; height:170px; text-align:center; margin:20px 0 15px 15px; cursor:pointer; }
.slider_gallery ul li div.img_con { position:absolute; left:0; top:5px; width:126px; height:90px; overflow:hidden; text-align:center; }
.slider_gallery ul li img { margin:10px 0 10px 0; }
.slider_gallery ul li div.text_con { position:absolute; left:0; top:114px; width:126px; height:50px; padding:5px 0 0 0; }
.slider_gallery ul li h4 { width:104px; white-space:normal; margin:0 0 0 12px; text-align:left; }
.slider_gallery ul li div.price { margin:3px 0 15px 12px; text-align:left; }
.slider_gallery div.slider { position:relative; top:208px; left:15px; background:#000; width:447px; height:1px; background:#7b9c9e; }
.slider_gallery .ui-slider .ui-slider-handle { cursor:move; }

/**
 * Basket steps
 */
 
div.basket_steps { width:100%; height:15px; }
div.basket_step_1 { background:url('../../../../gfx/basket_steps.png') no-repeat -4px -31px; }
div.basket_step_2 { background:url('../../../../gfx/basket_steps.png') no-repeat -4px -56px; }
div.basket_step_3 { background:url('../../../../gfx/basket_steps.png') no-repeat -4px -80px; }
div.basket_step_4 { background:url('../../../../gfx/basket_steps.png') no-repeat -4px -104px; }

/**
 * Headbar
 */
 
div.headbar { width:100%; height:34px; background:url('../../../../gfx/headbar_bg.gif') repeat-x bottom; }
div#nav_website { position:absolute; left:0; top:-64px; width:971px; height:34px; z-index:15; }
#nav_website a.logo { position:absolute; left:100px; top:0; width:173px; height:88px; background:url('../../../../gfx/sprite.png') no-repeat 0 0; }
#nav_website a.logo em { display:none; }
#nav_website ul.website_links { position:absolute; right:-15px; top:0; list-style-type:none; height:33px; border-right:1px solid #757474; }
#nav_website .website_links li { float:left; position:relative; }
#nav_website .website_links a.category { display:block; width:auto; height:33px; padding:0 10px 0 10px; border-left:1px solid #757474; line-height:31px; color:#fff; text-decoration:none; }
#nav_website .website_links a.category:hover,
#nav_website .website_links a.selected_category { color:#73bbc1; }
#nav_website ul.website_links_items { display:none; position:absolute; right:-2px; top:33px; list-style-type:none; width:380px; background:#fff; border-right:1px solid #423e3b; border-left:1px solid #423e3b; border-bottom:1px solid #423e3b; -moz-box-shadow:0 3px 3px #3a3a3a; -webkit-box-shadow:0 3px 3px #3a3a3a; box-shadow:0 3px 3px #3a3a3a; z-index:12; }
#nav_website .website_links li:hover ul.website_links_items { display:block; }
#nav_website .website_links_items a.website { display:block; width:364px; padding:8px 5px 8px 5px; }
#nav_website .website_links_items img.present_website { position:absolute; left:150px; top:8px; margin:0 0 0 10px; }
#nav_website .website_links_items div.more { position:absolute; right:10px; bottom:15px; width:16px; height:16px; background:url('../../../../gfx/headbar_menu_more.gif') no-repeat; }
#nav_website .website_links_items div.spacer { width:380px; height:6px; background:url('../../../../gfx/headbar_menu_spacer.gif') no-repeat center center; }
#nav_website .website_links_items a.read_on { display:block; width:380px; height:34px; background:url('../../../../gfx/headbar_menu_readon.gif') no-repeat; cursor:pointer; }
#nav_website .website_links_items a.read_on em { display:none; }

/**
 * Search bar
 */
 
img#search_bar_trigger { position:absolute; left:211px; top:-7px; z-index:10; }

/**
 * Autocomplete
 */
 
div.ac_item { clear:both; cursor:pointer; }
div.ac_item div.left { float:left; width:65px; cursor:pointer; }
div.img_con { width:47px; height:70px; overflow:hidden; margin:5px 0 3px 5px; border:1px solid #cb1f68; cursor:pointer; background:#fff; }
div.ac_item div.right { float:left; width:188px; cursor:pointer; }
div.ac_item .right div.line_a { margin:11px 0 0 0; line-height:19px; cursor:pointer; }
