/**
 * Div
 */

body { background:#fff repeat-x; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, select, option {
color:#515151; font:11px verdana, helvetica, sans-serif; }
a { color:#515151; text-decoration:underline; }
strong { color:#515151; font-weight:bold; }
em { font-style:italic; }
div.spacer { clear:both; font-size:1px; }
div.line { font-size:1px; height:1px; background:#ccc; }
a.important_link { display:block; float:left; padding:4px 5px 4px 5px; background:#c20649; color:#fff; text-decoration:none; text-align:center; }

/**
 * Structure
 */
 
div#wrapper { width:958px; position:relative; margin:0 auto; }

/* Container */
div#container { position:relative; width:100%; z-index:1; }
img#logo { position:absolute; left:0; top:18px; z-index:999; }

/* Content */
div#content { padding:102px 0 0 0; }
div#main { position:relative; width:100%; background:#fff url('../gfx/main_bg.gif') repeat-y; margin:0 0 14px 0; }
#main div#right_content { position:relative; margin:0 0 0 154px; width:804px; min-height:500px; height:auto !important; height:500px; background:url('../gfx/bg_content.gif') repeat-x; background:#fff; z-index:2; }
#main div#c { width:100%; }

/* Bottom */
div#bottom { position:relative; background:url('../gfx/bottom_bg2.gif') no-repeat; width:964px; height:151px; z-index:9999; margin-top:47px; left:-2px; }
#bottom h1, #bottom h2, #bottom h3 { font-family:'lucida sans unicode', arial; font-weight:bold; color:#000; text-transform:uppercase; font-size:11px; margin:14px 0 0 25px; width:170px; line-height:17px; }
#bottom p { color:#575252; font-size:11px; line-height:17px; margin:14px 0 0 25px; width:150px; line-height:19px;  }
#bottom a { font-size:11px; color:#000; }
#bottom div.first { float:left; position:relative; width:320px; height:146px; }
#bottom .first img.pic { position:absolute; top:20px; right:-20px; }
#bottom div.second { float:left; position:relative; width:319px; height:146px; }
#bottom .second img.pic { position:absolute; top:23px; right:-10px; }
#bottom div.third { float:left; position:relative; width:319px; height:146px; }
#bottom .third img.pic { position:absolute; top:23px; right:0; }
#bottom img#i { position:absolute; left:0; top:-24px; }

/* Blocks */
table.block_container { margin:0 0 4px 0; }
td.block { padding:14px; border-right:1px solid #ccc; vertical-align:top; }
.block h1,
.block h2,
div.like_h1 { font-family:'lucida sans unicode', arial; color:#000; font-size:12px; margin:0 0 15px 0; font-weight:bold; }
.block h2.sub { font-family:'lucida sans unicode', arial; color:#717070; text-transform:uppercase; font-size:11px; margin:0 0 15px 0; }
.block h3 { font-family:'lucida sans unicode', arial; color:#000; margin:0 0 14px 0; width:100%; }
.block p { font-size:11px; line-height:18px; }
.block th, .block td { font-size:11px; }
.block .measurement_list th { vertical-align:top; color:#9c9e9f; padding:0 10px 0 0; }
.block .measurement_list td { padding:0 0 10px 0; }
.block li { margin: 1px 0 1px 10px; }
.block ul { margin-left:4px; }
.block ol { margin-left:11px; }

/* Detail */
table.detail { width:100%; }
.detail td.left { width:535px; padding-right:10px; }
.detail td.top { border-bottom:1px solid #ccc; }
.detail img.color_group_image { margin:4px 0 0 5px; }
.detail td.left h2 { padding-left:6px }
.detail td.left h3 { padding-left:6px }
.detail div.first_block_content { padding-left:5px }

/* Footer */
div#footer { color:#989898; margin:10px 0 10px 0; }
#footer_menu_items { float:right; }
#footer_menu_items a { color:#989898; text-decoration:none; }

/**
 * Navigation
 */

/* Head nav */
ul#head_nav { position:absolute; right:0; top:50px; z-index:1; }
#head_nav a { font-family:'lucida sans unicode', arial; color:#575252; text-transform:uppercase; font-size:11px; text-decoration:none; }
#head_nav a.selected { text-decoration:underline; }

/* Left nav */
div#left_nav { position:absolute; left:0; top:105px; z-index:1; width:140px; }
#left_nav h3 { text-transform:uppercase; border-bottom:1px solid #ccc; padding:0 0 3px 0; margin:12px 0 0 0; font-size:10px; }
#left_nav h3 a { font-weight:normal; text-decoration:none; font-size:10px; }
#left_nav ul {  }
#left_nav li { list-style-type:none; padding:2px 0 2px 15px; }
#left_nav li,
#left_nav li a { text-transform:uppercase; color:#575252; text-decoration:none; font-size:10px; }
#left_nav li a:hover,
#left_nav li a.selected { font-weight:bold; text-decoration:underline; }

/* Product nav */
div#product_nav { float:left; width:802px; height:36px; background:#fff; background:url("../gfx/bg_product_nav_small.gif"); color:#000; font-size:15px; }
#product_nav h1 { float:left; height:24px; font-size:11px; line-height:30px; text-align:left; padding:5px 0 0 20px; }
#product_nav div.item { float:left; text-align:left; padding:5px 0 0 30px; }
#product_nav div.item a { white-space:nowrap; }
#product_nav div.item2 { float:left; text-align:left; padding:5px 0 0 14px; }
#product_nav div.item2 a { white-space:nowrap; }
#product_nav div.item3 { float:left; text-align:left; padding:5px 0 0 14px; }
#product_nav div.item3 a { white-space:nowrap; }
#product_nav h1 a,
#product_nav h1 a:hover { font-size:11px; padding:0; font-weight:bold; }
#product_nav a { color:#000; text-decoration:none; font-size:11px; line-height:24px; text-align:center; }
#product_nav a.selected { font-weight:bold; text-decoration:underline; }

/* Languages */
div#languages { float:left; }
#languages a.selected { text-decoration:underline; color:#000; }

/* Languages top */
div#languages_top { position:absolute; right:0; top:5px; color:#ccc; border-bottom:1px solid #ccc; padding:0 0 5px 0; }
div#languages_top a { font-size:10px; text-decoration:none; }
#languages_top a.selected { text-decoration:underline; color:#c20649; }

/**
 * Slides
 */

/* Slides */
div#slide_viewer { width:802px; height:335px; border:1px solid #fff; background:url("../gfx/ajax_loader.gif") #fff no-repeat 50%; }
div#slide_viewer_large { width:802px; height:540px; border:1px solid #fff; background:#fff no-repeat 50%; }
#slide_viewer_large #slide_container img { position:absolute; left:1px; top:1px; }

div#slides {
	background:#fff;
	position:relative;
	width:802px;
	min-height:77px;
	height:auto !important;
	height:77px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	overflow:hidden;
	white-space:nowrap;
}

div#slide_options {	z-index:2; margin-left:38px; }
img#slide_nav_next { position:absolute; top:0; right:0; z-index:99; cursor:pointer; }
img#slide_nav_previous { position:absolute; top:0; left:0; z-index:99; cursor:pointer; }
div.slide_title { float:left; font-size:11px; color:#7e7b7b; margin:32px 0 0 29px; }
img.slide_title { margin:0 0 0 29px; }
img.slide {  padding:0 5px 5px 0; margin:10px 0 0 10px; cursor:pointer; }
img.selected_slide { background:url("../gfx/bg_header_thumb_selected.gif") no-repeat 0 0; padding:2px 3px 3px 2px; position:relative; top:-1px; }

/* Overlay */
div#slide_overlay { position:absolute; top:1px; right:1px; width:313px; height:358px; background:#bec0c1; border-left:1px solid #fff; }
#slide_overlay div.item { position:relative; cursor:pointer; }
#slide_overlay .item div.text { display:none; width:100%; height:100%; background:url("../gfx/home_item_bg.gif") no-repeat; }
#slide_overlay .item div.picture { width:100%; height:100%; }
#slide_overlay div.first { height:119px; border-bottom:1px solid #fff; }
#slide_overlay div.second { height:119px; border-bottom:1px solid #fff; }
#slide_overlay div.third { height:118px; }
#slide_overlay .item img.arrow { position:absolute; left:-13px; top:20px; }
#slide_overlay .item h1 { position:relative; left:24px; top:11px; color:#fff; font-size:16px; width:240px; }
#slide_overlay .item strong { color:#fff; }
#slide_overlay .item p { position:relative; left:24px; top:20px; color:#fff; font-size:11px; line-height:16px; width:240px; }

/**
 * Overview
 */
 
table#overview { margin:10px 0 10px 0; }
#overview td { vertical-align:top; }
#overview div.item_container { position:relative; }
#overview div.item { position:relative; width:140px; text-align:center; margin:10px 0 0 17px; }
#overview div.first_item { margin-left:0; }
#overview div.item_click { cursor:pointer; }
#overview .item h2 { font-family:'lucida sans unicode', arial; background:url("../gfx/overview_arrow.gif") no-repeat 4px 3px; border-bottom:1px solid #ccc; font-size:12px; font-weight:bold; color:#575252; padding:0 0 3px 20px; text-align:left; }
#overview .item h2.design_lager_title { height:60px; }
#overview .item h2 a { font-family:'lucida sans unicode', arial; color:#575252; text-decoration:none;  font-size:12px; font-weight:bold; }
#overview div.preview_container { visibility:hidden; position:absolute; width:405px; height:305px; z-index:99; }
#overview div.pbg_lt { left:160px; top:-17px; background:url("../gfx/preview_lt.png") no-repeat; }
#overview div.pbg_lb { left:160px; top:-180px; background:url("../gfx/preview_lb.png") no-repeat; }
#overview div.pbg_rt { left:-390px; top:-17px; background:url("../gfx/preview_rt.png") no-repeat; }
#overview div.pbg_rb { left:-390px; top:-180px; background:url("../gfx/preview_rb.png") no-repeat; }
#overview div.preview_container img.preview { position:absolute; left:27px; bottom:11px; z-index:999; }
#overview div.text { position:relative; left:33px; top:20px; width:335px; z-index:999; }
#overview .text h3 { text-transform:uppercase; font-size:14px; color:#c20649; text-align:left; }
#overview .text p { text-align:left; color:#575252; line-height:17px; }
#overview .desc { text-align:left; }
#overview .desc p { font-size:11px; line-height:17px; padding:7px 0 5px 0; height:110px; }
#overview .desc .pre_price { font-size:11px; color:#000; margin:6px 0 8px 0; }
#overview .desc .pre_price span { text-decoration:line-through; }
#overview .desc div.cur_price { font-size:11px; width:130px; height:25px; background:url("../gfx/design_lager_cur_price_bg.gif") no-repeat; color:#fff; font-weight:bold; text-align:center; padding:3px 0 0 0; margin:0 0 4px 0; }
#overview .desc .cur_price span { font-size:14px; color:#fff; }
#overview div.overview_item_full { border:1px solid #ccc; width:134px; height:90px; background-repeat:no-repeat; background-position:center center; padding:1px; margin:0 0 4px 0; }

/**
 * Product icons
 */

div#product_icons { position:absolute; right:0; top:0; }
#product_icons img { border:1px solid #ccc; }

/**
 * Page list
 */

ul.page_list { margin:0 0 0 0; }
.page_list li { list-style-type:none; }
.page_list li { margin:0 0 10px 0; }
.page_list span.date { color:#565251; font-size:8px; }

/**
 * Search
 */
 
div#search_form { position:absolute; left:50px; top:15px; }
#search_form h3 { text-transform:uppercase; font-size:11px; color:#515151; margin:14px 0 4px 0; }
#search_form input.search_button { padding:1px 10px 1px 10px; margin:0; text-transform:uppercase; color:#fff; background:#3e3e3e; border:1px solid #3e3e3e; cursor:pointer; }
#search_form td { text-transform:uppercase; color:#515151; padding:0 10px 0 0; }
img#showroom_indication { position:absolute; left:670px; top:73px; }

/**
 * Form data
 */

.form_data th { vertical-align:top; width:130px; text-align:right; padding:5px 20px 5px 0; }
.form_data td { vertical-align:top; padding:5px 0 5px 0; }
.form_data input.submit_button { padding:1px 10px 1px 10px; margin:0; text-transform:uppercase; color:#fff; background:#3e3e3e; border:1px solid #3e3e3e; cursor:pointer; }

/**
 * List
 */

/* Search result */
table.list { width:100%; }
.list td { vertical-align:top; border-top:1px solid #ccc; padding:8px; font-size:11px; }
.list td.first { width:200px; }
.list td.second { width:400px; }
.list h2 { font-weight:bold; }
.list h2 a { color:#000; text-decoration:none; }
.list .second img { float:left; margin:5px 16px 0 0; }
.list td.result_spacer { background:#ccc; padding:0; margin:0; height:5px; font-size:1px; }

/* File result */
.list2 th { font-weight:bold; vertical-align:top; padding:0 20px 3px 8px; font-size:11px; }
.list2 td { vertical-align:top; border-top:1px solid #ccc; padding:5px 20px 5px 8px; font-size:11px; }

/**
 * Gallery
 */

.gallery td { padding:0 10px 40px 0; line-height:18px; }
.gallery td img { background:#fff; padding:1px; border:1px solid #ccc; }

/**
 * Form
 */

form { margin:0px; }

input.text, textarea { padding:2px 4px 2px 4px; border:1px solid #ccc; background:#fff; }
input.text { width:180px; }
input.check_radio { margin:0; padding:0; }
label { cursor:pointer; position:relative; top:-1px; }
optgroup { font-style:normal; font-weight:bold; }
input:focus, select:focus, textarea:focus { background-color:#e6e6e6; }

select[disabled='disabled'],
textarea[disabled='disabled'],
input[disabled='disabled'],
input[readonly='readonly'] { background:#d4d0c8; }

/**
 * Newsticker
 */
 
div#news_container { position:absolute; left:0; top:-41px; width:964px; height:36px; background:#fff; z-index:9999; background:url("../gfx/ticker_bg.gif") no-repeat; }
.newsticker { list-style-type:none; margin:0; padding:6px 0 0 110px; height:24px; position:absolute; left:25px; top:-4px; white-space:nowrap; }
#news, #news a { font-size:11px; font-weight:normal; text-decoration:none; text-transform:uppercase; color:#c20649; line-height:30px; }

/**
 * Sitemap
 */

ul.sitemap { padding:0 0 4px 0; }
.sitemap li { font-weight:bold; padding:3px }
.sitemap li li,
.sitemap li li li { font-weight:normal; padding:1px; }

/**
 * Page tab
 */
 
div.page_tab { position:relative; height:35px; background:#f6f6f6; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.page_tab a { font-size:11px; font-weight:bold; text-decoration:none; margin:0 3px 0 0; }
.page_tab a.selected { color:#c20649; }
.page_tab div.info { position:absolute; top:8px; left:10px; font-size:11px; }
.page_tab div.info strong { font-size:13px; color:#000; }
.page_tab div.tab_links { position:absolute; top:10px; right:10px; }
.page_tab a.action_btn { position:absolute; top:10px; right:10px; font-weight:bold; text-decoration:none; }

/**
 * Filter
 */
 
div.filter { background:#e9e9e9; border-top:1px solid #ccc; border-right:1px solid #ccc; padding:15px; }
.filter input.search_button { padding:1px 10px 1px 10px; margin:0; text-transform:uppercase; color:#fff; background:#3e3e3e; border:1px solid #3e3e3e; cursor:pointer; }
.filter th { font-weight:bold; color:#000; }
.filter td { border-right:1px solid #ccc; padding: 3px 15px 3px 15px; }
.filter td.first { padding-left:0; }
.filter td.last { border:0; }

/* Design lager */
.design_lager_filter select { width:180px; }

/**
 * Showroom product / Outlet
 */

/* Start */
div#outlet_choose { margin:0 0 0 15px; }
#outlet_choose div.left { float:left; width:375px; border-right:1px solid #ccc; }
#outlet_choose div.right { float:left; width:375px; margin:0 0 0 10px; }
#outlet_choose h2 { font-weight:bold; text-transform:uppercase; margin:15px 0 3px 0; }
#outlet_choose p { line-height:15px; }
#outlet_choose ul, #outlet_choose ol { margin:0 0 0 15px; }
#outlet_choose div.text { width:350px; }

/* Detail */
div#showroom_product_detail { position:relative; margin:10px 0 0 15px; }
#showroom_product_detail h1 { color:#c20649; font-weight:bold; font-size:18px; border-bottom:1px solid #c20649; padding:0 0 10px 0; margin:0 0 10px 0; }
#showroom_product_detail h2 { color:#c20649; font-weight:bold; border-bottom:1px solid #c20649; padding:0 0 10px 0; margin:20px 0 10px 0; }
#showroom_product_detail td { vertical-align:top; }
#showroom_product_detail td.image { width:372px; }
#showroom_product_detail td.text { width:228px; padding:10px 15px 0 0; border-right:1px solid #ccc; }
#showroom_product_detail td.text p { line-height:15px; padding:0 0 10px 0; }
#showroom_product_detail td.publisher { padding:10px 0 0 15px; line-height:15px; }
#showroom_product_detail td.text ul,
#showroom_product_detail td.text ol { margin:0 0 0 13px; }
#showroom_product_detail .pre_price { font-size:11px; color:#000; margin:0 0 8px 0; }
#showroom_product_detail .pre_price span { text-decoration:line-through; }
#showroom_product_detail div.cur_price { font-size:11px; width:130px; height:25px; background:url("../gfx/design_lager_cur_price_bg.gif") no-repeat; color:#fff; font-weight:bold; text-align:center; padding:3px 0 0 0; margin:0 0 4px 0; }
#showroom_product_detail .cur_price span { font-size:14px; color:#fff; }

/* Images */
#showroom_product_detail .images div.large_image { margin:10px 0 0 0; }
#showroom_product_detail .images .large_image img { position:absolute; display:none; border:1px solid #ccc; }
#showroom_product_detail .images div.thumb_image { margin:0 0 0 0; }
#showroom_product_detail .images .thumb_image img { float:left; margin:10px 10px 0 0; }
#showroom_product_detail .images div.selected_thumb_con { float:left; background:#c20649; margin:10px 10px 0 0; } 
#showroom_product_detail .images .selected_thumb_con img { margin:0; filter: alpha(opacity=50); -khtml-opacity: 0.7; -moz-opacity:0.7; opacity:0.7;  }
#showroom_product_detail .images .selected_thumb_con img:hover { border:0; }

/**
 * Message
 */
 
div.overview_message { border-top:1px solid #ccc; padding:10px; }

