* {margin:0px; padding:0px;}
html, body {margin:0; padding:0; height:100%}
form {margin:0; padding:0;}
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#111111; line-height:18px; background:#111;}
a {color:#c69c6d; text-decoration:none; outline:none;}
a:hover {color:#c69c6d; text-decoration:underline; outline:none;}
img {border:0 none; margin-top:1px;}
p{margin:0; padding:0;}
input, select, textarea {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#b08f6a; font-size:11px; font-weight:bold; /*outline:none;*/}
.Lft {float:left;}
.Rgt {float:right;}
.Clr {clear:both; font-size:0; margin:0; padding:0; line-height:0; visibility:hidden; height:0;}

button::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

/* home page css start */
#main_container_home {background:#111 url(../images/home_bg.png) no-repeat center top; width:100%; height:752px; margin:0px; padding:0px;}

#container {margin:0px auto; padding:0px; width:999px; display:block; height:auto;  position: relative;}
/* header css start*/
.header {width:999px; height:91px; display:block; margin:0px auto;}
.header_banner {width:964px; height:auto; padding:20px 18px 0px 17px; display:block;}
.header_title {background:url(../images/header_img.png) no-repeat left top; width:100%; height:37px; display:block; float:left;}
* html .header_title {background-color:transparent; background:transparent url(/Frontend/images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/header_img.png", sizingMethod="scale");}
.header_title .logo {float:right; padding:19px 23px 0 0;}
.header_title .logo a {width:180px; height:13px; display:block; cursor:pointer; position:relative;}
.header_title .logo a span {display:none;}

.header_title .left_logo {float:left; padding:0px 5px 0 0;}
.header_title .left_logo a {width:190px; height:30px; display:block; cursor:pointer; position:relative;}
.header_title .left_logo a span {display:none;}

.header_navi {float:left; width:976px; padding:0 18px 0 3px; display:block; height:34px;}
.header_menu {margin:8px 0 0px 0; padding:0; width:720px; line-height:13px; float:left; height:auto; /*position:relative;*/}
.header_menu ul {margin:0px; padding:0 0 0 9px; width:auto; height:auto;}
.header_menu ul li {margin:0px; padding:0px 0px 0px 0px; list-style:none;  width:auto; height:auto; float:left;}
.header_menu a {display:block; float:left; width:auto; height:auto; margin:0px 0 0 0; cursor:pointer;}
.header_menu a span {display:none;}

.commercemenu { float: right; }
.commercemenu div.box { background:url(../images/menu_bg_box.png) no-repeat left 6px; width:93px; height:30px; display:block; float:left; margin: -5px 0; padding: 13px 0 0 9px; position: relative; }
.commercemenu div.box.wide { background-image:url(../images/menu_bg_box_wide.png); width: 135px; }
.commercemenu a, .commercelang a { display: inline; float: none; font-family: 'FuturaStdBook', Helvetica, Arial, Sans-Serif; font-size:10px; text-transform:uppercase; color:#c9ad84; }
.commercemenu a:hover { text-decoration: none; }
.commercemenu .basket span, .commercemenu .wishlist span { display: inline; }
.commercemenu .basket { width: 113px; }
.commercemenu .wishlist { padding-left: 8px; }

.commercelang { width: 107px; position: absolute; left: 0; z-index: 1001; top: 5px; padding-top:25px; display:none; background:none;}
.commercelang .lang { background:url(../images/menu_bg_box_lang.png) no-repeat -2px -4px; height:22px; }
.commercelang .lang a { display:block; padding: 5px 9px; float:none; }

/* Top menu english */
.header_menu a.product_english {background:url(../images/products_btn.png) no-repeat left top; width:74px; height:26px;}
* html .header_menu a.product_english {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/products_btn.png", sizingMethod="scale");}

.header_menu a.designer_english {background:url(../images/designers_btn.png) no-repeat left top; width:73px; height:26px;}
* html .header_menu a.designer_english {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/designers_btn.png", sizingMethod="scale");}

.header_menu a.republic_english {background:url(../images/the_reblic_btn.png) no-repeat left top; width:86px; height:26px;}
* html .header_menu a.republic_english {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/the_reblic_btn.png", sizingMethod="scale");}

.header_menu a.locator_english {background:url(../images/store_locator_btn.png) no-repeat left top; width:103px; height:26px;}
* html .header_menu a.locator_english {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/store_locator_btn.png", sizingMethod="scale");}

.header_menu a.contact_english {background:url(../images/contact_btn.png) no-repeat left top; width:67px; height:26px;}
* html .header_menu a.contact_english {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/contact_btn.png", sizingMethod="scale");}

.header_menu a.myrepublic_english {background:url(../images/my_republic_btn.png) no-repeat left top; width:87px; height:26px;}
* html .header_menu a.myrepublic_english {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/my_republic_btn.png", sizingMethod="scale");}

/* Top menu dansih */
.header_menu a.product_danish {background:url(../images/dk_products_btn.png) no-repeat -1px -8px; width:82px; height:26px;}
* html .header_menu a.product_danish {background-color:transparent; background:transparent url(../images/dk_spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/dk_products_btn.png", sizingMethod="scale");}

.header_menu a.designer_danish {background:url(../images/dk_designers_btn.png) no-repeat left -8px; width:73px; height:26px;}
* html .header_menu a.designer_danish {background-color:transparent; background:transparent url(../images/dk_spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/dk_designers_btn.png", sizingMethod="scale");}

.header_menu a.republic_danish {background:url(../images/dk_the_republic_btn.png) no-repeat left -8px; width:86px; height:26px;}
* html .header_menu a.republic_danish {background-color:transparent; background:transparent url(../images/dk_spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/dk_the_republic_btn.png", sizingMethod="scale");}

.header_menu a.locator_danish {background:url(../images/dk_store_locator_btn.png) no-repeat left -8px; width:74px; height:26px;}
* html .header_menu a.locator_danish {background-color:transparent; background:transparent url(../images/dk_spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/dk_store_locator_btn.png", sizingMethod="scale");}

.header_menu a.contact_danish {background:url(../images/dk_contact_btn.png) no-repeat left -8px; width:67px; height:26px;}
* html .header_menu a.contact_danish {background-color:transparent; background:transparent url(../images/dk_spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/dk_contact_btn.png", sizingMethod="scale");}

.header_menu a.myrepublic_danish {background:url(../images/dk_my_republic_btn.png) no-repeat left -8px; width:87px; height:26px;}
* html .header_menu a.myrepublic_danish {background-color:transparent; background:transparent url(../images/dk_spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/dk_my_republic_btn.png", sizingMethod="scale");}

/* Top menu german */
.header_menu a.product_german {background:url(../images/de_products_btn.png) no-repeat left top; width:74px; height:26px;}
* html .header_menu a.product_german {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/products_btn.png", sizingMethod="scale");}

.header_menu a.designer_german {background:url(../images/de_designers_btn.png) no-repeat left top; width:67px; height:26px;}
* html .header_menu a.designer_german {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/designers_btn.png", sizingMethod="scale");}

.header_menu a.republic_german {background:url(../images/the_reblic_btn.png) no-repeat left top; width:86px; height:26px;}
* html .header_menu a.republic_german {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/the_reblic_btn.png", sizingMethod="scale");}

.header_menu a.locator_german {background:url(../images/de_store_locator_btn.png) no-repeat left top; width:92px; height:26px;}
* html .header_menu a.locator_german {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/store_locator_btn.png", sizingMethod="scale");}

.header_menu a.contact_german {background:url(../images/de_contact_btn.png) no-repeat left top; width:67px; height:26px;}
* html .header_menu a.contact_german {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/contact_btn.png", sizingMethod="scale");}

/* Top menu japanese */
.header_menu a.product_japanese {background:url(../images/products_btn.png) no-repeat left top; width:74px; height:26px;}
* html .header_menu a.product_japanese {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/products_btn.png", sizingMethod="scale");}

.header_menu a.designer_japanese {background:url(../images/designers_btn.png) no-repeat left top; width:73px; height:26px;}
* html .header_menu a.designer_japanese {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/designers_btn.png", sizingMethod="scale");}

.header_menu a.republic_japanese {background:url(../images/the_reblic_btn.png) no-repeat left top; width:86px; height:26px;}
* html .header_menu a.republic_japanese {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/the_reblic_btn.png", sizingMethod="scale");}

.header_menu a.locator_japanese {background:url(../images/store_locator_btn.png) no-repeat left top; width:103px; height:26px;}
* html .header_menu a.locator_japanese {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/store_locator_btn.png", sizingMethod="scale");}

.header_menu a.contact_japanese {background:url(../images/contact_btn.png) no-repeat left top; width:67px; height:26px;}
* html .header_menu a.contact_japanese {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/contact_btn.png", sizingMethod="scale");}
/* top menu end */

/* Sub menu */
.submenu            { background:url(../images/submenu_fullbg_trans.png) no-repeat left top; display:none; margin: 0 0 0 -2px;  position: absolute; line-height: 62px; float:left; height:62px; width: 960px; z-index: 1001; }
.submenu ul li      { margin:0px; padding:0px 0px 0px 0px; list-style:none;  width:auto; height:auto; float:left; }
.submenu a          { display:block; float:left; width:auto; height:auto; margin:0px 0 0 0; cursor:pointer;}
.submenu li a       { background:url(../images/submenu_bg_border_trans.png) no-repeat right top; font-family: 'FuturaNDMedium'; font-size: 13px; text-transform:uppercase; padding: 6px 18px 0 18px; color:#B79167;  }
.submenu li a:hover { background:url(../images/submenu_bg_hover_trans.png) repeat-x left top; text-decoration: none;  }

/* Sub menu */
.header_menu ul ul           { top: 26px;  left: 18px; background:url(../images/submenu_fullbg_trans.png) no-repeat left top; display: none; position: absolute; line-height: 62px; float:left; height:62px; width: 948px; z-index: 1001;}
* html .header_menu ul ul { left: -395px; }
.header_menu ul ul li      { margin:0; padding:0; list-style:none;  width:auto; height:auto; float:left; }
.header_menu ul ul a          { display:block; float:left; width:auto; height:auto; margin:0px 0 0 0; cursor:pointer;}
.header_menu ul ul li a       { background:url(../images/submenu_bg_border_trans.png) no-repeat right top; font-family: 'FuturaNDMedium'; font-size: 13px; text-transform:uppercase; padding: 6px 18px 0 18px; color:#B79167;  }
.header_menu ul ul li a:hover { background:url(../images/submenu_bg_hover_trans.png) repeat-x left top; text-decoration: none;  }

/* Menu on Contact */
.imageTopWidgetMenu { position: absolute; right: 24px; z-index: 1002; top: 54px;}
.imageTopWidgetMenu ul { list-style:none;}
.imageTopWidgetMenu a { font-family: 'FuturaStdMedium'; color: #262626; text-transform: uppercase; font-size: 20px; font-weight: Normal; line-height: 26px; text-decoration:none; }
.imageTopWidgetMenu a:hover { font-family: 'FuturaStdMedium'; color: #262626; text-transform: uppercase; font-size: 20px; font-weight: Normal; line-height: 26px; text-decoration:none; }
.imageTopWidgetMenu h3 { font-family: 'FuturaNDMedium'; color: #ed1d25; text-transform: uppercase; font-size: 14px; font-weight: normal; line-height: 24px;}

.designers h1 {margin: 0px; font-family: 'FuturaStdMedium', Helvetica, Arial, Sans-Serif}
.underline { display: none; top: 52px; height:1px; border-bottom:1px solid red; width: 230px; position:absolute; z-index: 1003; margin-left: -6px; }
.designerMenu .underline { display: block; top: 22px; }

.whiteBeamImageBtm { bottom: 0px; margin: 0; padding:0; background-color: #ffffff; width: 670px; height: 22px; position: absolute;z-index: 1003;}

.designerBgImage {display: none; position: absolute; z-index: 1000; padding: 0; border:0; margin: 0;}
.designerBgImageContainer { height: 509px; position: relative; width: 957px; background:url(../images/designerpagebg.png) repeat-x left top;}

.designerMenuBack { display: none; position:absolute;z-index:1003; top:235px; left: 20px; }

.designerMenu { position: absolute; right: 74px; z-index: 1001; top: 39px;}
.designerMenu ul { list-style:none;}
.designerMenu a { font-family: 'FuturaNDBook'; color: #262626; text-transform: uppercase; font-size: 20px; font-weight: Normal; line-height: 26px; text-decoration:none; }
.designerMenu a:hover { font-family: 'FuturaNDBook'; color: #262626; text-transform: uppercase; font-size: 20px; font-weight: Normal; line-height: 26px; text-decoration:none; }

/* Top menu CVI */
.header_menu a.intro_cvi {background:url(../images/intro_btn.png) no-repeat left top; width:52px; height:26px;}
* html .header_menu a.intro_cvi {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/intro_btn.png", sizingMethod="scale");}

.header_menu a.logo_cvi {background:url(../images/logo_btn.png) no-repeat left top; width:48px; height:26px;}
* html .header_menu a.logo_cvi {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/logo_btn.png", sizingMethod="scale");}

.header_menu a.coreelement_cvi {background:url(../images/core_element_btn.png) no-repeat left top; width:102px; height:26px;}
* html .header_menu a.coreelement_cvi {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/core_element_btn.png", sizingMethod="scale");}

.header_menu a.applications_cvi {background:url(../images/applications_btn.png) no-repeat left top; width:92px; height:26px;}
* html .header_menu a.applications_cvi {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/applications_btn.png", sizingMethod="scale");}

.header_menu a.retail_cvi {background:url(../images/retail_btn.png) no-repeat left top; width:46px; height:26px;}
* html .header_menu a.retail_cvi {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/retail_btn.png", sizingMethod="scale");}

.header_menu a.checklist_cvi {background:url(../images/check_list_btn.png) no-repeat left top; width:72px; height:26px;}
* html .header_menu a.checklist_cvi {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/check_list_btn.png", sizingMethod="scale");}

.header_menu a.downloadcentre_cvi {background:url(../images/download_centre_btn.png) no-repeat left top; width:135px; height:26px;}
* html .header_menu a.downloadcentre_cvi {background-color:transparent; background:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Frontend/images/download_centre_btn.png", sizingMethod="scale");}
/* Top menu CVI end*/

.header_menu a.lang {background: no-repeat right 12px; padding:4px 2px 0 2px; font-weight:bold; color:#b79e82; font-size:13px; line-height:18px; margin:0px 0px 0px 3px; text-decoration:none; display:none;}
.header_menu a.selected_lang {background:url(../images/arw_down.gif) no-repeat right 12px; padding:4px 15px 0 0; font-weight:bold; color:#b79e82; font-size:13px; line-height:18px; margin:0px 0px 0px 3px; text-decoration:none;}

/* header css end*/

/* flash banner part css */
.flash_banner1 {width:963px; display:block; margin:0px 0px 0px 21px; float:left;}
* html .flash_banner1 {margin:0px 0px 0px 10px;}
/*.flash_banner1 img {float:left; }*/

/*iframes start*/
.iframe{width:100%;border:none;}
/* iframe end */

.bannerPadding { /*margin-bottom:-1px;*/ float:left; /*JN: added to position the white beam properly*/ position: relative; overflow:hidden;}

/* footer css start */
.footer {width:963px; height:30px; margin:0px auto; line-height:26px; color:#b9a083; font-size:11px; font-weight:bold; text-transform:uppercase; display:block;line-height:18px;}
.footer a {color:#b9a083;}
.footer a:hover {text-decoration: none; border-bottom: solid 1px Red;}
.footer1 {width:957px; margin:0px auto; height:auto; line-height:26px; padding:3px 0 0 0 ; color:#b9a083; font-size:11px; font-weight:bold; text-transform:uppercase; display:block;}
.footer1 a {color:#b9a083;}
.footer1 a:hover {text-decoration: none; border-bottom: solid 1px Red;}
/* footer css end */
/* home page css end */

/* inner page css start */
.content {background:#fff url(../images/inner_content_bg.gif) repeat-y -2px top; display:block; margin:0px auto; min-height:315px; width:957px; height:auto;}
.content_left {background:url(../images/content_top_bg.gif) repeat-x left -2px; width:613px;  padding:0px 31px 0 27px; height:auto; float:left; min-height:500px;}
.content_left_cvi {background:white; width:890px;  padding:0px 31px 0 27px; height:auto; float:left; min-height:500px;}* html .content_left {height:500px;}
.content_left_3 {background-color:#ffffff; width:813px; padding:0px 31px 0 27px; height:auto; float:left; min-height:500px;}
.font_18 {font-size:18px; line-height:28px; padding-left:3px;}
.font_18-1 {font-size:18px; line-height:24px; padding-left:3px;}
.image_right {float:right; margin: 15px 0px 15px 15px;}
.image_left {float:left; margin: 0 15px 15px 0px;}

.title_line {padding:0 0 0px 0; margin:0px;}
h1, h2 { font-family: 'FuturaStdMedium', Helvetica, Arial, Sans-Serif; font-weight:normal; font-size: 18px; letter-spacing:0; margin:0; padding:0; line-height:100%; float:left; text-transform:uppercase;}
h2.title1 {font-weight:normal; letter-spacing:0; margin:0; padding:0; line-height:100%; width:580px; float:left;}
.title_line a.more {float:right; display:block; font-size:10px; font-weight:bold; padding:4px 0 0 12px; background:url(../images/more_arw.gif) no-repeat left 10px; color:#111;}
.height {display:block; line-height:1px; font-size:1px; height:45px; width:100%;}
* html .height {height:44px;}

h2.title2 {font-weight:normal; letter-spacing:0; margin:0; padding:0; line-height:100%; width:500px; float:left;}

.height52 {display:block; line-height:1px; font-size:1px; height:52px; width:100%;}
* html .height52 {height:51px;}

.div_line {border-bottom:1px solid #cdcdcd; display:block; line-height:1px; font-size:1px; height:3px; width:100%;}
* html .div_line {height:6px;}
.img_pad {padding:10px 22px 0 0; float:left}
.img_left {width:465px; float:left;padding:7px 0 0 0; line-height:16px;}

.height2 {display:block; line-height:1px; font-size:1px; height:36px; width:100%;}
.height3 {display:block; line-height:1px; font-size:1px; height:32px; width:100%;}
.height4 {display:block; line-height:1px; font-size:1px; height:38px; width:100%;}

.spe_data {width:100%; height:auto; line-height:17px; padding:5px 0 0 0; font-size:11px;}
.spe_left {width:288px; float:left; height:auto;}
.spe_right {width:320px; float:right; height:auto;}
.spe_right ul {margin:0px; padding:0px; width:152px; height:auto;}
.spe_right ul li {margin:0px; padding:0px; list-style:none;}

.gallery { display: table; border-spacing: 2px; margin-top: 10px; table-layout:fixed; width:578px; *width:600px;}
.gallery ul { display:table-row; }
.gallery ul li {width:113px; height:119px; background:#ebebeb; display:table-cell; vertical-align: middle; }
.gallery ul li { *display: block; *float: left; *margin: 0 3px -7px 0; }
/*.gallery ul li.space {width:2px; height:119px; background:none; margin:0px;}*/
.gallery ul li img {display:block; margin:auto; padding:5px; max-width: 103px; max-height: 115px; }

.content_right {background:url(../images/content_top_bg.gif) repeat-x left -2px; width:226px; float:right; height:auto; padding:29px 28px 0px 28px;}
h2.right {font-weight:normal; letter-spacing:0; margin:0; padding:0; line-height:100%; width:226px; float:left;}
h2.right1 {font-weight:normal; letter-spacing:0; margin:0; padding:0; line-height:100%; width:226px; float:left;}
h2.right2 {font-weight:normal; letter-spacing:0; margin:0; padding:0; line-height:100%; width:200px; float:left; font-family: 'FuturaStdMedium'; font-size: 13px;}
h2.right3 {font-weight:normal; letter-spacing:0; margin:0; padding:0; line-height:100%; width:150px; float:left;}
.right_navi {margin:0px; padding:3px 0 0 0;}
* html .right_navi {margin:0px; padding:6px 0 0 0;}
.right_navi ul {margin:0px; padding:0px; border-top:1px solid #e9e9e9;}
.right_navi ul li {margin:0px; padding:0px; line-height:23px; border-bottom:1px solid #e9e9e9; list-style:none; display:block; text-transform:uppercase;}
.right_navi ul li a {display:block; color:#111; text-decoration:none; font-size:11px; font-weight:bold; background:url(../images/more_arw.gif) no-repeat left 9px; padding:0 0 0 8px;}


/* inner page css end */

/* gallery page css start */
.gallery_page {padding:7px 0 0 5px;}
.gallery_page p {padding:8px 0px; color:#363636;}
.height5 {display:block; line-height:1px; font-size:1px; height:21px; width:100%;}
.search_box {background:url(../images/search_bg.png) no-repeat left 7px; width:197px; height:30px; display:block; float:left; padding:5px 0 0 3px; margin:2px 0 0 0;}
.search_box.da {background:url(../images/search_bg_da.png) no-repeat left 7px;}
.search_box input {font-size:9px; background:none; width:130px; border:0px none; margin:8px 0 0 0; display:block; float:left;color:#333;line-height:14px;}
.search_btn {display:block; float:right; width:65px; height:25px;}
.search_box2 {background:url(../images/search_bg_btn2.gif) no-repeat left top; width:234px; height:25px; display:block; float:left; padding:0 0 0 22px; margin:2px 0 0 0;}
.search_box2_german {background:url(../images/search_bg_btn2_german.gif) no-repeat left top; width:234px; height:25px; display:block; float:right; padding:0 0 0 22px; margin:2px 0 0 0;}
.search_box2 input {background:none; width:166px; border:0px none; margin:6px 0 0 0; display:block; float:left;color:#000;}
.search_box2_german input {background:none; width:166px; border:0px none; margin:6px 0 0 0; display:block; float:left;color:#000;}
.search_btn2 {display:block; float:right; width:65px; height:25px;}
.gallery2 {padding:10px 0 0 31px; width:auto; height:auto;}
.gallery2 ul {margin:0px; padding:0; display:block;}
.gallery2 ul li {padding:2px 0 0 0; list-style:none; float:left; width:120px; height:118px; background:#ebebeb; display:block; margin:0px 0px 2px 0px;}
.gallery2 ul li.space {width:2px; height:118px; margin:0px; background:none;}
.gallery2 ul li img {display:block; margin:auto; padding:0px;}
/* gallery page css end*/

/* Search Asset css start */
.content_left_1 {width:613px; padding:0px 31px 0 27px; height:auto; float:left; }
.content_left_11 {width:674px; margin:0; padding:0; display:block; float:left;}
.content_right_1 {width:226px; float:right; height:auto; padding:29px 28px 0px 28px;}
.title_line_1 {padding:0 0 0px 31px; margin:0px;}
.title_line_2 {padding:0 0 6px 0; margin:0 0 0 0px; border-bottom:1px solid #e9e9e9;}
h2 {font-weight:normal; letter-spacing:0; margin:0; padding:0; line-height:100%; float:left;}
h2.sub_title {font-weight:normal; letter-spacing:0; margin:0; padding:0; line-height:100%; float:left;}
.height7 {height:10px; font:0px; display:block; line-height:10px; _height:13px;}
.height16 {height:16px; font:0px; display:block; line-height:16px; _height:19px;}
.content_left_2 {width:644px; padding:0px 0px 0 27px; height:auto; float:left;}
.width_613 {width:613px;}


.content_left_3     {width:957px; padding:0px 0px; margin:0px 0px; min-height:600px; float:left;}
.title_line_3       {padding:0; margin:0;}
.search_page_1      {padding:0px 0 0 5px;}  


.search_page {padding:0px 0 0 5px;}
h3 {font-size:16px; font-weight:bold; text-transform:uppercase; color:#be0005; padding:6px 0 0 0;}
h3.a {color:#000000;}
h3.a:hover {color:#000000;}
.light_gray {color:#959595; font-size:12px;}
.search_text {font-size:12px; color:#252525; padding:6px 0px;}
.height6 {display:block; line-height:1px; font-size:1px; height:7px; width:100%;}
.search_page {padding:0px 0 0 5px;}
h3 {font-size:16px; font-weight:bold; text-transform:uppercase; color:#be0005; padding:6px 0 0 0;}
h3.a {color:#000000;}
h3.a:hover {color:#000000;}
.light_gray {color:#959595; font-size:12px;}
.search_text {font-size:12px; color:#252525; padding:6px 0 0 35px;}
.height6 {display:block; line-height:1px; font-size:1px; height:7px; width:100%;}
#SearchResults h3 { font-size: 14px; }
#SearchResults .more { padding: 0px 0 0 12px; background-position: left 6px; }
.search.designers, .search.products, .search.general { padding-top: 35px; }
.designer-image, .product-image, .general-image {float: left; padding-right: 10px;padding-top:10px;}


/* Search Asset css end */

.h4a a {font-size:16px; font-weight:bold; color:Black; padding:6px 0 0 0;}
.h4a a:hover {color:#000;}

/* asset document css start */
.double_arrow_list { list-style-type: none; padding:0; margin:0 0 0 0;}
.double_arrow_list li { background-image:url(../images/more_arw.gif);background-repeat:no-repeat;background-position:0px 7px; padding-left: 10px;}
.double_arrow_list a {font-size:11px; font-weight:bold; color:#252525; text-decoration:none;}
.double_arrow_list a:hover {text-decoration:underline; color:#252525;}
.single_arrow_list { list-style-type: none; padding:0; margin:0 0 0 0;}
.single_arrow_list li { background-image:url(../images/more_arw1.gif);background-repeat:no-repeat;background-position:0px 6px; padding-left: 10px;}
.single_arrow_list a {font-size:11px; font-weight:bold; color:#252525; text-decoration:none;}
.single_arrow_list a:hover {text-decoration:underline; color:#252525;}
.title_line2 {padding:3px 0 0px 228px; margin:0px;}
.font_11_bold {font-size:11px; font-weight:bold; color:#252525; text-decoration:none; line-height:17px;background:url(../images/more_arw.gif) no-repeat left 5px; display:block; float:left; text-transform:capitalize; padding:0 0 0 10px;}
.font_11_bold:hover {text-decoration:underline; color:#252525;}
.div_line2 {border-bottom:1px solid #e9e9e9; display:block; line-height:1px; font-size:1px; height:3px; width:100%;}
* html .div_line2 {height:6px;}
.ass_left {width:218px; float:left; padding:19px 10px 0 0; display:block;}
.ass_left2 {width:200px; float:left; padding:0px 10px 0 0; display:block;}
.ass_left3 {width:218px; float:left; padding:19px 10px 0 0; display:block; clear:both;}
.ass_right {width:385px; float:right; padding:19px 0 0 0; display:block;}
.ass_right_cvi {width:662px; float:right; padding:19px 0 0 0; display:block;}
.ass_right2 {width:672px; float:left; padding:19px 0 0 0; display:block;}
.ass_right3 {width:585px; float:left; padding:19px 0 0 0; display:block;}
.ass_right4 {width:603px; float:right; padding:19px 0 0 0; display:block;}
.ass_data_box {color:#000; width:176px; height:auto; display:block; float:left; line-height:17px; padding:0 16px 0 0;}
.font_14 {font-size:14px; font-weight:bold; line-height:18px;}
.send_link a {font-size:12px; font-weight:bold; color:#111; text-decoration:none; line-height:17px;background:url(../images/more_arw.gif) no-repeat left 5px; display:block; float:left; padding:0 0 0 10px;}
.send_link span {font-size:12px; font-weight:bold; color:#111; text-decoration:none; line-height:17px;background:url(../images/more_arw.gif) no-repeat left 5px; display:block; float:left; padding:0 0 0 10px; cursor:pointer;}
.send_link a:hover {color:#111; text-decoration:underline;}
.div_line3 {border-bottom:1px solid #e9e9e9; display:block; line-height:1px; font-size:1px; height:16px; width:100%; margin:0 0 18px 0px;}
* html .div_line3 {height:18px;}
.right_title {font-size:11px; font-weight:bold; line-height:13px; padding:10px 0px 0px 0px;}
.right_img {display:block; border:solid #e9e9e9; padding:9px 0px 23px 0px; float:left; border-width:1px 0px 1px 0px;}
.right_img img {display:block; float:left;}
.right_data {line-height:14px; font-size:11px; display:block; border-bottom:1px solid #e9e9e9; padding:7px 0 9px 0;}
/* asset document css end */

/* sub page 2 css start */
.sub_content_left {width:575px; padding:25px 31px 0 67px;   float:left; min-height:500px;} /*DELETED: background:url(../images/sub_top_bg.gif) repeat-x left top;*/
* html .sub_content_left {height:500px;}
.sub_content_right {width:226px; float:right; height:auto; margin-top:-20px; padding:29px 28px 0px 28px; overflow:hidden;}
.pad_tb {padding:5px 0px;}
.right_data2 {line-height:14px; font-size:11px; display:block; border-bottom:1px solid #e9e9e9; padding:7px 0 0px 0; margin:0 0 3px 0px}
.subLeft1 {float:left; width:170px; margin:0 21px 0 6px; font-size:14px; font-weight:normal; text-transform:uppercase; line-height:24px;}
.subRight1 {float:left; width:378px; line-height:24px;}


.right_data2_1 {line-height:14px; font-size:11px; display:block; padding:20px 13px 0 13px; margin:0 0 3px 0px; background:url(../images/right_data2-1bg1.gif) left top repeat-x; width:auto; height:auto; float:left;}
/* sub page 2 css end */


.right_navi1 {margin:0px; padding:3px 0 0 0;}
* html .right_navi1 {margin:0px; padding:6px 0 0 0;}
.right_navi1 ul {margin:6px 0 0 0; padding:14px 0 0 0; border-top:1px solid #e9e9e9;}
.right_navi1 ul li {margin:0px; padding:0px; line-height:20px; border-bottom:1px solid #FFF; list-style:none; display:block;}
.right_navi1 ul li a, .right_navi1 ul li a:hover {display:block; color:#111; text-decoration:none; font-size:13px; font-weight:bold; background:url(../images/more_arw1.gif) no-repeat left 7px; padding:0 0 0 8px;}

.LineBox1 {width:577px; margin:0; padding:0 1px; background:url(../images/lineboxbg1.gif) left bottom no-repeat;}
.LineBoxFst {float:left; width:162px; padding:10px 15px 8px 15px; border-right:1px solid #FFF;}
.LineBoxSnd {float:left; width:161px; padding:10px 15px 8px 15px; border-right:1px solid #FFF;}
.LineBoxTrd {float:left; width:161px; padding:10px 15px 8px 15px;}
.LineBoxAct {background:#FFF url(../images/lineboxActBg1.gif) left top repeat-x;}
.LineBoxLinks1 {margin:0; padding:0; font-size:13px; font-weight:bold; line-height:18px;}
.LineBoxLinks1 li {list-style-type:none; margin:0; padding:0;}
.LineBoxCnt1 {width:545px; height:170px; margin:0; padding:26px 13px 0 21px; background:url(../images/lineboxCntBg1.gif) left top no-repeat;}
.LineBoxImg1 {float:left; margin-right:33px;}
.LineBoxTxt1 {float:left; width:256px; padding:10px 0 0 0; font-size:13px;}



.right_navi2 {margin:8px 0 0 0; padding:14px 0 0 0; border-top:1px solid #e9e9e9; line-height:14px; color:#363636;}
.right_navi2 a {color:#363636; text-decoration:underline;}
.right_navi2 a:hover {color:#363636; text-decoration:none;}
.Date1 {font-style:italic; color:#898989;}

.ArwTxt1 {background:url(../images/more_arw1.gif) left 5px no-repeat; font-weight:bold; margin-bottom:10px; padding-left:8px; line-height:16px;}
a.more1 {float:right; display:block; font-size:11px; font-weight:bold; padding:1px 0 0 6px; background:url(../images/more_arw1.gif) no-repeat left 7px; color:#111; white-space:nowrap;}
a.more2 {float:right; display:block; font-size:12px; font-weight:bold; padding:1px 0 0 6px; background:url(../images/more_arw1.gif) no-repeat left 7px; color:#111; white-space:nowrap;}
a.more3 {float:right; display:block; font-size:12px; font-weight:bold; margin:0; padding:4px 0 0 6px; background:url(../images/more_arw1.gif) no-repeat left 10px; color:#111; white-space:nowrap;}

.NewsBox1 {margin-bottom:51px; color:#252525;}
.NewsBox1ImgBox1 {width:230px; float:left; text-align:right; margin:0 20px 0 0; padding:0;}
.NewsBox1Cnt1 {width:320px; float:left;}
.NewsBox1Cnt1 a {color:#252525; text-decoration:underline;}
.NewsBox1Cnt1 a:hover {color:#252525; text-decoration:none;}
.BltTxt1 {background:url(../images/bullet1.gif) left 8px no-repeat; padding:0 0 0 12px;}
.NewsBox1Cnt1 .hd1 {font-weight:bold; margin:0 0 4px 0;}


.MngtBox1 {background:url(../images/grdbg1.gif) left bottom repeat-x; margin:0 0 12px 6px;}
.MngtImg1 {float:left; margin:0 60px 0 40px; _margin-left:20px; width:92px;}
.MngtFst {float:left; margin:83px 0 0 0; width:384px; height:90px; background:url(../images/signature1.gif) left top no-repeat;}
.MngtSnd {float:left; margin:83px 0 0 0; width:384px; height:90px; background:url(../images/signature2.gif) left top no-repeat;}


.hidden {}

.more4 {background:url(../images/more_arw1.gif) left 4px no-repeat; margin:10px 0 0 0; padding:0 0 0 10px; font-weight:bold; float:right;}

/*Product page start*/
.title_line3 a.more {float:right; display:block; font-size:10px; font-weight:bold; padding:4px 0 0 12px; background:url(../images/more_arw.gif) no-repeat left 10px; color:#111;}
.img_pad1 {padding:10px 22px 20px 0; float:left}
.img_left1 {padding:7px 0 0 0; }
.spacebottom {margin:0; padding:0 0 10px 0;}
.height8 {display:block; line-height:1px; font-size:1px; height:8px; width:100%;}
.hidden1 {visibility:hidden; display:none;}
.hidden1.changed {visibility:visible;display:block;}
.content1 {background:#fff url(../images/inner_content_bg.gif) repeat-y 3px top; display:block; margin:0px auto; width:957px; height:auto;}
.spe_right1 {width:280px; float:right; height:auto;}
.sub_content_right1 {width:226px; float:right; height:auto; margin-top:-20px; padding:45px 28px 0px 28px;}
/*Product page end*/


/* Library Assetpage */
.libWrapper         {margin-bottom:15px; *margin-bottom:23px; float:left; width:99.5%}
.ass_right h3       {border-bottom:1px solid #111; color:#111; font-size:15px; line-height:18px}
.libImg             {margin-top:20px; float:left; }
.libContent     {margin:20px 0px 0px 20px; float:left;}
.seperator      {margin-bottom:5px;}
.libWrapper a.more {float:right; display:block; font-size:10px; font-weight:bold; padding:4px 0 0 12px; background:url(../images/more_arw.gif) no-repeat left 10px; color:#111;}
/* End Library */

.right_navi3 {margin:0px; padding:3px 0 0 0;}
* html .right_navi3 {margin:0px; padding:6px;}
.right_navi3 ul {margin:6px 0 0 0; padding:14px 0 0 0; border-top:1px solid #e9e9e9;}
.right_navi3 ul li {margin:0px; padding:0px; line-height:22px; list-style:none; display:block; text-transform:uppercase;}
.right_navi3 ul li a {display:block; color:#111; text-decoration:none; font-size:11px; font-weight:bold; background:url(../images/more_arw.gif) no-repeat left 9px; padding:0 0 0 8px;}
.right_navi3 ul li a:hover {text-decoration:underline}

/* SITEMAP */
#NavigationSideBar  {margin:10px;}
#NavigationSideBar.NavigationOpen     {background:white no-repeat url(../images/more_arw.gif) 0px 5px; padding-left: 0px;}
#NavigationSideBar li ul li a.NavigationSelected  {background:white no-repeat url(../images/more_arw1.gif) 0px 5px; color:#666; padding-left: 10px;}

/* 1st Level */
#NavigationSideBar li       {background:white no-repeat url(../images/more_arw.gif) 0px 9px; padding-left: 0px;}
#NavigationSideBar li a     {color:#111; font-weight:bold;}
/* 2nd Level */
#NavigationSideBar li ul li     {background:white no-repeat url(../images/more_arw1.gif) 12px 8px; padding-left: 0px;}
#NavigationSideBar li ul li a   {color:#666; font-weight:normal;}
#NavigationSideBar li ul li a.NavigationSelected   {color:#D2232A; font-weight:normal;}

/* END SITEMAP*/

/* THEFT REG */
.TheftReg .Buttons input.Submit, input.Reset{
	float: left;
	background:white repeat-x url(../images/button_background.gif);
	border:1px solid #959595;
	height:24px;
	color:#111;
	margin-top:-8px; *margin-top:0px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;    
}
.TheftReg fieldset {
	display: block;
	border: 0;
	margin: 10px 0 10px 0;	
}
.TheftReg .Fields label {
	clear: both;
	display: block;
	font-size:10px; 
	text-transform:uppercase;
	font-weight:bold;
}
.TheftReg .Fields select {
	display: block;
	float: left;
	width: 404px;	
	margin: 2px 0px 15px 0px;
	height: 25px;
	padding:3px 0px 3px 0px;
	background:#f1f1f1 url(Images/control_background.gif);
	border:1px solid #959595;
}
.TheftReg .Fields input {
	display: block;
	float: left;
	width: 400px;
	margin: 2px 0px 15px 0px;
	height: 16px; *height:14px;
	padding:4px 0px 2px 2px; *padding:2px 0px 2px 2px;	
	background:transparent repeat-x url(../Images/control_background.gif);
	border:1px solid #959595;
}

/* END THEFT REG */

.categoryHeader {color:Black; font-weight:bold; text-transform:uppercase;}

.no-background { background:none; }

/* TEXTBOX WITH IMAGE XSLT */
.textbox_img{ float: left; padding: 0 15px 50px 0; }
.textbox_title{ text-transform: uppercase; }
.textbox_subtitle{ color: #898989; font-style:italic; }

.ShowroomNewsImg { float: left; padding: 0 10px 10px 0; }
.ShowroomNewsContent { padding-bottom: 25px; }
.ShowroomNewsContent .Header { font-weight: bold; }
.showroom-top-widget{padding-bottom: 55px; overflow: hidden; position:relative; width: 580px; height: 277px;}
.showroom-video-description { padding-top:5px; }
.showroom-window{width: 580px; height: 277px; position:absolute;}
.showroom-map{width: 580px; height: 277px;}
.showroom-navigation {position: absolute; left: 305px; top: 287px;}
.showroom-navigation a {font-style: normal; color: #000; font-weight:bold; }
.showroom-navigation ul {list-style-type: none; margin-right:-10px; }
.showroom-navigation li {display:inline; margin-right: 15px; padding-right: -25px; }
.showroom-navigation li.selected a {font-style: normal; color: #ccc;}
#showroomNavigation a {cursor: pointer; background: url(/Frontend/Images/more_arw.gif) no-repeat left 5px; padding-left: 10px;}
.image_staff {float:left; margin: 0 5px 0 0;}

/* VIDEO ON LONG PAGE */
.video_longpage .videoPreview { overflow: hidden; width: 575px;margin-top: 20px;}
.video_longpage .videoContainer { width: 185px; height:111; background-color: #000; float:left; margin-right: 10px; position:relative;}
.video_longpage .videoContainer img {cursor: pointer;}
.video_longpage .videoContainer .close {display:none; float: right; z-index:2; position:absolute; left:560px;}
.video_longpage .videoContainer .video { width: 100%; height:100%; display:none; }
.video_longpage .videoContainer .text { min-width: 454px;}
#videoRightLink img { padding-top:5px; }

/* cases */
.case-box { float:left; padding-bottom: 50px; }
.case-box img { padding-bottom:5px; padding-right:20px; }
.case-box .textbox_title { font-weight:bold; }
.case-box .textbox_subtitle { font-style:normal; font-weight:bold; }

/*Store locator*/

 #mapCanvas { width: 671px; height: 510px; float: left; }
.storeLocatorNavigation * { list-style: none; font-family: 'FuturaNDBook'; text-transform: uppercase; }
.storeLocatorNavigation { float: left; color: white; z-index: 2000; width: 269px; height: 465px; padding: 10px 0 0 20px; }

.storeLocatorNavigation li { line-height: 22px; }
.storeLocatorNavigation li a.selected { border-bottom: 1px solid #fff; }
.storeLocatorNavigation li a.selected:hover { text-decoration: none; }
.storeLocatorNavigation h1, .storeLocatorNavigation h2 { float: none; font-size: 22px; line-height: 22px; margin: 3px 0 10px 0 ; }

.storeLocatorNavigation .search_box { background:url(../images/search_bg_long.png) no-repeat left 7px; width:284px; float: none; margin: 5px 0 10px;  }
.storeLocatorNavigation .search_box.da { background:url(../images/search_bg_long_da.png) no-repeat left 7px; }
.storeLocatorNavigation .search_box input { font-family:Arial, Helvetica, sans-serif; text-transform:none; color: #333; width:176px; }
.storeLocatorNavigation .search_btn { float: left;}
.storelocatorLoading { display: none; position: absolute; z-index: 1000; width: 60px; height: 60px; margin: 200px 350px; text-align:center; background-image: url(/frontend/images/shield-spinner-black.gif); }

/*#countrySelected { height: 275px; }*/
#selectRegion { display: none; }
#selectCountry { display: none; }
#selectCountry ul { display: none; float: left; margin-right: 10px;}
#selectState { display: none; }
#selectState ul { width: 50%; float: left; padding-left: 0; margin-left: 0;}
#dealerData { height: 165px; }
.backBtnContainer { font-family: 'FuturaNDBook'; text-transform: uppercase; float:left; padding: 0 0 0 20px; height: 30px;}
.simpleLink { font-size: 12px; line-height: 22px; }    
.backLink { font-size: 12px; line-height: 22px; }    

#videoRightLink img { padding-top:5px; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

.catalog
{
    position: relative;
    background: #fff;
    min-height: 490px;
}

.js .catalog
{
	visibility: hidden;
}

.js .catalog.ready
{
	visibility: visible;
}

.catalog img
{
    margin: 0;
}

.catalog .main h1, .catalog .main h2, .catalog .main h3
{
    margin: 0;
    padding: 0;
    line-height: normal;
    float: none;
    width: auto;
}

.categories {
  width: 957px;
  height: 497px;
  position: relative;
  overflow: hidden;
}

.categories li {
  position: absolute;
  list-style: none;
}

.categories a, .categories a:hover {
  display: block;
  height: 400px;
  padding: 82px 15px 15px 15px;
  font: 22px FuturaNDBook;
  text-decoration: none;
  text-transform: uppercase;
  border-left: 1px solid rgb(150,150,150);
  border-color: rgba(200,200,200,0.3);
  color: #fff;
}

.categories li.chairs {
  background: url(/frontend/images/catalog/frontpage/chairs.jpg) 0px;
  width: 192px;
  left: -1px;
}

.categories li.lounge {
  background: url(/frontend/images/catalog/frontpage/lounge.jpg) -192px;
  width: 192px;
  left: 191px;
}

.categories li.sofas {
  background: url(/frontend/images/catalog/frontpage/sofas.jpg) -383px;
  width: 191px;
  left: 383px;
}

.categories li.tables {
  background: url(/frontend/images/catalog/frontpage/tables.jpg) -575px;
  width: 192px;
  left: 574px;
}

.categories li.accessories {
  background: url(/frontend/images/catalog/frontpage/accessories.jpg) -766px;
  width: 192px;
  left: 766px;
}

.banner
{
    width: 957px;
    height: 122px;
    background: url(/frontend/images/frontpage-banner-background.png);
    text-transform: uppercase;
    position: absolute;
    top: 440px;
    color: #fff;
    z-index: 1;
}

.banner .announcement
{
    width: 382px;
    height: 100px;
    position: absolute;
    top: 4px;
    left: 4px;
}

.banner .announcement img
{
    position: absolute;
    top: 14px;
    right: 310px;
    -display: none;
}

.banner .announcement a
{
    padding: 14px;
    display: block;
    text-decoration: none;
    font: 13px FuturaNDBook, sans-serif;
    text-shadow: #933 1px 1px 1px;
    background: #cc0967;
    color: #fff;
}

.banner .announcement a b
{
    display: block;
    margin-bottom: .5em;
    font: normal 17px FuturaNDBook, sans-serif;
    margin-left: 80px;
}

.banner .announcement a span
{
    margin-left: 80px;
}

.banner .announcement a span span
{
    margin-left: 80px;
}

.banner .announcement a span span span
{
    margin-left: 80px;
}

.banner .announcement a:hover
{
    background: #dd0977;
}

.banner .tooltip
{
    width: 360px;
    font: 22px FuturaNDBook, sans-serif;
    line-height: .9;
    position: absolute;
    top: 20px;
    right: 0;
}

.banner .tooltip .category
{
    color: #cc0967; /*#9cf*/
    font-size: 46px;
    display: block;
    margin-left: 30px;
}

.banner .tooltip .outtro
{
    display: block;
    margin-left: 60px;
}

.main
{
	width: 615px;
    min-height: 426px;
    padding: 35px;
    position: relative;
}

.catalog .main .title
{
    height: 70px;
    display: block;
    position: relative;
    color: #000;
}

.catalog .main .title img
{
	float: left;
	background: #fff;
	margin: -10px 0 0 0;
	padding: 0 20px 0 0;
}

.catalog .main .catalogtitlelink:hover
{
    text-decoration: none;
}

.catalog .main .title h1
{
    margin: 0 0 4px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px solid black;
    font: 22px FuturaNDMedium, sans-serif;
}

.catalog .main .title h2, .catalog .main .title h3
{
    font: 13px FuturaNDBook, sans-serif;
    color: #000;
}

.catalog .main .title h2
{
    margin-top: -28px;
    float: right;
}

.catalog .main > a.close
{
	position: absolute;
	top: 35px;
	left: 3px;
	width: 1px;
	height: 1px;
	padding: 17px 0 0 17px;
	overflow: hidden;
	color: #fff;
	background: url(/frontend/images/right-close.png) no-repeat;
	cursor: pointer;
}

.environment
{
    position: absolute;
    top: 0;
    right: 0;
    width: 274px;
    height: 496px;
    overflow: hidden;
    z-index: 1;
}

.environment .shadow
{
    z-index: 2;
    position: absolute;
    width: 100px;
    height: 100%;
    top: 0;
    left: -100px;
    box-shadow: 0 0 8px #333;
}

.environment img
{
    position: absolute;
    top: 0;
    right: 0;
}

.environment .toolbox
{
	position: absolute;
	bottom: 40px;
	right: 0;
	z-index: 5;
}

.no-js .environment .toolbox
{
	display: none;
}

.environment .toolbox a
{
	width: auto;
	min-width: 58px;
	display: block;
	margin: 1px 0 0 0;
	padding: 6px 6px 6px 28px;
    font: 12px FuturaNDMedium, sans-serif;
	text-transform: uppercase;
	background: #322B2A url(/frontend/images/toolbox-zoom.png) no-repeat 4px 4px;
	color: #C8AD83;
	cursor: pointer;
	opacity: .5;
    filter: alpha(opacity=50);
}

.environment .toolbox a:hover
{
	text-decoration: none;
	opacity: .75;
    filter: alpha(opacity=75);
}

.environment .toolbox a.gallery
{
	background-image: url(/frontend/images/toolbox-gallery.png);
}

.environment .toolbox a.video
{
	background-image: url(/frontend/images/toolbox-video.png);
}

.environment .toolbox a.close
{
	background-image: url(/frontend/images/toolbox-close.png);
	position: absolute;
	top: -380px;
	right: 0;
}

.environment .toolbox a.loading
{
	background-image: url(/frontend/images/toolbox-loading.gif);
	background-position: 5px 5px;
}

.environment .zoomgallery
{
    width: 600px;
	height: 79px;
	padding: 0;
	background: #322B2A;
	background: rgba(50,43,42,0.75);
	position: absolute;
	bottom: 40px;
	left: 240px;
	overflow: hidden;
	z-index: 6;
}

.environment .zoomgallery ul
{
    height: 100%;
	list-style: none;
	white-space: nowrap;
}

.environment .zoomgallery li
{
    display: inline;
}

.environment .zoomgallery li img
{
	position: static;
	cursor: pointer;
	margin: 5px 5px 5px 0;
}

.environment .zoomgallery li:first-child img
{
    margin-left: 5px;
}

#axZm
{
    background: #000;
}

ul.linedrawings
{
	width: 570px;
    height: 280px;
    list-style: none;
    line-height: 1;
}

ul.linedrawings li
{
	display: inline;
}

ul.linedrawings a
{
}

ul.linedrawings a:hover
{
    text-decoration: none;
}

ul.linedrawings img
{
	padding: 0 2%;
	height: 25%;
    opacity: .5;
    filter: alpha(opacity=50);
}

ul.linedrawings a:hover img, ul.linedrawings a.active img
{
    filter: inherit;
    opacity: inherit;
}

.shaper
{
	width: 615px;
	height: 165px;
	display: table;
    position: absolute;
}

.shaper ul.products
{
	display: table-cell;
	vertical-align: middle;
    position: absolute;
}

ul.products
{
    list-style: none;
}

ul.products li
{
	float: left;
	margin: 10px 20px 0 0;
	overflow: visible;
}

ul.products img
{
	height: 100%;
	position: relative;
    -ms-interpolation-mode: bicubic;
}

.catalog .main .hierarchy
{
    position: absolute;
    bottom: 2em;
}

.catalog .main .hierarchy a
{
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

.shield, .categoryShield, .productShield
{
	background: #fff url(/frontend/images/shield-spinner.gif) no-repeat center;
	background-color: rgba(255,255,255,0.6);
	filter: alpha(opacity=60) !important;
}

.categoryShield
{
	background-position: center 135px;
}

.productShield
{
	background-position: 330px 150px;
}

.axzmLoader
{
	position: absolute;
	width: 60px;
	height: 60px;
	margin: 0px;
	background-image: url(/frontend/images/ajax-loader.png);
	background-position: 0px 0px;
    z-index: 100000 !important;
}

.zoomLoaderHolder
{
    z-index: 100000 !important;
}

.zoomLayerImg
{
    cursor: url(/frontend/images/zoom-in.cur) 12 12, url(/frontend/images/zoom-in.cur), -moz-zoom-in !important;
}

.ie6-disclaimer
{
    position: relative; 
    margin:  0 auto; 
    width: 300px;
    font: 11px FuturaNDBook, sans-serif;
    text-transform: uppercase;
    display: none;
}

.ie6-disclaimer p
{
    padding: 5px 0;
}

.ie6-disclaimer h4
{
    color: #000;
    font: 12px FuturaNDDemiBold, sans-serif   
}

.ie6-disclaimer .close
{
    cursor: pointer;
}

.ie6-disclaimer .button
{
    position: absolute;
    right: 10px;
    top: 10px;
}

.ie6-disclaimer .link
{
    color: #000;
}

.ie6-disclaimer menu
{
    padding-top: 10px;
}

.ie6-disclaimer .alert-box
{
    position: absolute;
    z-index: 2;
    margin: 0 auto;
    padding: 10px;
    background-color: #fff;
    width: 100%;
    -moz-box-shadow: 0 2px 8px 3px #ccc;
    -webkit-box-shadow: 0 2px 8px 3px #ccc;
    box-shadow: 0 2px 8px 3px #ccc;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=4);
    zoom: 1;
    border: 1px solid #D0B795;
}

.ecom .enter-shipping
{
    display: none;
}

.modalShield
{
    background: #111;
    z-index: 999999;
	opacity: .5;
    filter: alpha(opacity=50) !important;
    
}

.modal
{
    position: absolute;
    top: 230px;
    left: 230px;
    width: 500px;
    padding: 32px 12px 12px 12px;
    background: #fff url(/frontend/images/modal-header.png) no-repeat;
    border: 1px solid #666;
    box-shadow: 0 0 3px #666;
    z-index: 1000000;
}

.modal.wide
{
    width: 800px;
    left: 80px;
    top: 150px;
    background: #fff url(/frontend/images/modal-header-wide.png) no-repeat;
}

.modal a.close img
{
    position: absolute;
    right: 9px;
    top: 9px;
    cursor: pointer;
}

.modal h1
{
    margin: 0;
    color: #fff;
    font-size: 16px;
    position: absolute;
    line-height: normal;
    left: 12px;
    top: 6px;
}

.modal p
{
    margin: 1em 0;
}

.modal .unauthorized
{
    color: #c00;
    font-weight: bold;
    display: none;
}


.modal input.text
{
    height: 22px;
    background: url(/frontend/images/sendtofriend_input_bg.png) repeat;
    border: 1px solid #959595;
}

.modal input.button
{
    width: 90px;
    height: 22px;
    margin: -2px 0;
    background: url('/Frontend/images/catalog/products/orderButton.png') no-repeat;
    border: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #332b2a;
    cursor: pointer;    
}
