
/*###########################*/
/*###+++---  SKY    ---+++###*/
/*#####   2012-01-31   ######*/
/*######   15:48 CET   ######*/

/*######################### MANIFEST ###########################*/
/*                                                              */
/* CHAPTERS ARE FORMATTED THIS WAY:                             */
/*  -> /*###+++--- Paragraph Name ---+++###*/                 /**/
/*  -> /*----------------------------------*/                 /**/
/*                                                              */
/* SUBCHAPTERS ARE FORMATTED THIS WAY:                          */
/*  -> /*+++ Subchapter Name +++*/                            /**/
/*                                                              */
/* SEARCH/FILTER:                                               */
/* for Chapters with:    "/*###+++---"                          */
/* for Subchapters with: "/*+++"                                */
/*                                                              */
/* USED ABBREVIATIONS AND MEANING:                              */
/* .fw- = beginning of framework classe names                   */
/* .ui- = beginning of UI classe names (jquery)                 */
/* -ca- = content area                                          */
/* pg   = Panel Group/Panel Grid???                             */
/* rvpr = Row View for Product Rating                           */
/*                                                              */
/*##############################################################*/

/*
.switch-style-to-signature{display: inline;}
a .switch-style-to-sky{display: none;}
*/
div, p, td, tr, body, table, h1, h2, h3, h4, h5, h6, form{border: 0px; margin: 0px; padding: 0px;}
body{font-size:12px;color:#646565;font-family:Arial, Verdana,"sans serif",Helvetica !important;font-style: normal;background-color:#ffffff;background-image:none;text-align: left; overflow-y: scroll;}
i{font-style:normal;}
h1,h2,h3{font-family:Arial, Verdana,"sans serif",Helvetica;margin-bottom:0;text-transform:uppercase;font-weight:300;margin-bottom:16px;}
h1{font-size:37px;}
h2{font-size:22px;}
h3{font-size:14px;}
h1 b,h2 b,h3 b,.sec_form h3{font-family:"Arial Black", Arial, Verdana,"sans serif",Helvetica;font-weight:900;}
p{line-height:18px;margin-bottom:16px;}
ol.mainMenu,ul,.fw-combo-entries ul{list-style-type:none;margin:0;}
ul li{list-style-image:url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/square-spot.png.jsf");}
/* Very important for IE7 rendering, like in selectOne - keyboard */
a, a:link, a:visited, a:active{background:url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/border-2px-lime.gif.jsf") repeat-x left bottom transparent;color:#475059;text-decoration:none;}
a:hover{background:url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/border-2px-green.gif.jsf") repeat-x left bottom transparent;color:#264368;}
a.button, a:link.button, a:visited.button, a:active.button{background: none #646565;color:#fff;}
a:hover.button{background: none #264368 !important;color:#fff;}
/*###+++--- Skin-Changer Console ---+++###*/
/*----------------------------------------*/
.fw-console-controls{left: 440px; position: absolute; top: 1px; z-index: 10000;}
.fw-console-content{background-color: white; border: 2px solid #507583; display: none; left: 360px; padding: 8px; position: absolute; top: 30px; z-index: 10000;}
/*###+++--- Showcase Panel ---+++###*/
.showcase1{position:absolute; top:2px; left: 540px; background-color:#FFFFDD; display:block; border:1px solid red; padding:3px; width:420px; font-size:11px; font-family:arial;}
.showcase2{font-weight: bold;}
/*###+++--- Java Script Debug Link ---+++###*/
/*------------------------------------------*/
.fw-debug-link{left: 1px; position: absolute; top: 1px; z-index: 10001;}
.fw-debug-div{border:1px dashed red; margin:1px 0px 1px 0px; padding:0px;}
.fw-debug-text{background:NavajoWhite; display:inline; font-size:10px; padding:2px;}
/*###+++--- Lock, Timeout and Waiting indicators ---+++###*/
/*---------------------------------*/
/* -moz-opacity and alpha(opacity=50) fail CSS 3 validation because they're not yet officially part of the specification */
.fw-screen-dis{-moz-opacity: .5; background-color: #ebecec; display: block; filter: alpha(opacity=50); height: 100%; opacity: 0.5; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1000100;}
.fw-screen-dis-iframe{-moz-opacity: .0; border:none; display: none; filter: alpha(opacity=0); height: 100%; opacity: 0.0; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 10000; background:#fff;}
.fw-screen-mod-iframe{-moz-opacity: .3; border:none; display: none; filter: alpha(opacity=30); height: 100%; opacity: 0.3; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 100; overflow:auto; background:#fff;}
.fw-preloader{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/preloader.gif.jsf") no-repeat center; display: block; height: 50px; left: 45%; position: absolute; top: 45%; width: 50px; z-index: 10000;}
.fw-preloader-local{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/preloader_small.gif.jsf") no-repeat center; display: block; height: 19px; position: absolute; width: 19px;  z-index: 10000;}
.fw-ajax-refresh{display: inline;}
.fw-ajax-viewexpired{display: block; width: 50%; z-index: 10000; border-width:1px;  border-style:solid; border-color:red; padding:1em; text-align:justify;}
.fw-timeout{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/msg_err_tp_rt_bg.png.jsf") no-repeat right top; color: red; display: none; overflow: hidden; position: absolute; z-index: 1000;}
.fw-timeout b.fw-timeout-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/msg_err_tp_rb_bg.png.jsf") no-repeat right bottom; display: inline-block;}
.fw-timeout i.fw-timeout-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/msg_err_tp_lt_bg.png.jsf") no-repeat left top; display: inline-block;}
.fw-timeout tt.fw-timeout-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/msg_err_tp_lb_bg.png.jsf") no-repeat left bottom; display: inline-block; font-size: 9pt;  font-weight: normal;}
.fw-timeout span.fw-timeout-i4{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/msg_error.png.jsf") no-repeat; display: inline-block; max-width: 170px; padding: 5px 5px 5px 20px;}
/*###+++--- iFrame ---+++###*/
.fw-iframe-full{border: 0; width: 100%;}
/*###+++--- Component Set ---+++###*/
/*---------------------------------*/
.fw-componentSet{display:inline-block;}
*+html .fw-componentSet{display:inline;}
.fw-componentSet{display /*\**/: inline-block\9;}
.fw-box-vertical-maintenance .fw-componentSet{display:inline;}
/*---------------------------*/
/*###+++--- Layouts ---+++###*/
/*---------------------------*/
/*###+++--- Common For All Layouts ---+++###*/
/*------------------------------------------*/
.fw-box-page{position:relative; border: 0px solid black; margin: 0 auto; width: 960px;}
.fw-box-header{border-bottom:0px solid #264368;margin:0;padding:0;overflow: hidden;}
.fw-box-header h1{border: 0;margin: 49px 0;padding: 0;text-align: center;}
.fw-box-contentarea{background-image:none;background-color:transparent;margin:56px 0 0;width:960px;border: 0px solid blue;clear: both; min-height: 600px;}
.fw-box-contentarea-i1{background-color:transparent;background-image:none;min-height: 600px;}
.fw-box-contentarea-i2{background-color:transparent;background-image:none;min-height: 600px;}
/* .fw-box-contentarea-i3 defines the left and right padding of the content */
.fw-box-contentarea-i3{background-color:transparent;background-image:none;padding: 0px 16px 0px 16px;}
.fw-ca-header{border: 0px; margin: 0px; padding: 0px;}
.fw-ca-table{/* TABLE-LAYOUT: fixed;*/  border-collapse: collapse; width: 936px;}
.fw-ca-column1, .fw-ca-column2, .fw-ca-column3{border: 0px solid yellow; vertical-align: top;}
.fw-ca-column1-content, .fw-ca-column2-content, .fw-ca-column3-content{overflow: hidden;}
.fw-box-footer{background-color:transparent;background-image:none;width:960px;}
.fw-box-footer .disclaimer_nav{background-image:none;background-color:transparent;float:left;line-height:1.8em;margin-left:16px;width:708px;}
.fw-box-footer .service_nav{background-image:none;background-color:transparent;float:right;line-height:1.8em;margin-right:16px;text-align:right;width:204px;}
/*###+++--- Special For Each Layout ---+++###*/
/*-------------------------------------------*/
/* concering the padding of the columns:
   remember: .fw-box-contentarea-i3 defines the left and right padding of the content */
/* 1 column layout                               */
/* |                     968                    | */
/* |contentarea|     column1        |contentarea| */
/* |    16     |         936        |   16      | */
.fw-layout-1col{border: 0px solid green;}
.fw-layout-1col .fw-ca-column1{/* WIDTH: 936px;*/  padding: 0px 0px 0px 0px;}
.fw-layout-1col .fw-ca-column1-content{width: 936px;}
/* 2 column navigation layout                     */
/* |                     968                    | */
/* |           |         936        |           | */
/* |          220         |        748          | */
/* |contentarea| column1  | column2 |contentarea| */
/* |    16     | 0 195 9  | 5 727 0 |   16      | */
.fw-layout-2col-navigation{border: 0px solid green;}
.fw-layout-2col-navigation .fw-ca-column1{background-color:transparent;margin-left:0;margin-right:4px;width:234px;border: 0;}
.fw-layout-2col-navigation .fw-ca-column2{background-color:transparent;margin-left:4px;margin-right:0;width:718px;padding: 0px 0px 0px 5px;}
.fw-layout-2col-navigation .fw-ca-column1-content{margin:0;padding:0;width:234px;}
.fw-layout-2col-navigation .fw-ca-column2-content{margin:0;padding:0;width:718px;}
/* 2 column sidebar layout                        */
/* |                     968                    | */
/* |           |         936        |           | */
/* |          748         |        220          | */
/* |contentarea| column1  | column2 |contentarea| */
/* |    16     | 0 727 5  | 9 195 0 |   16      | */
.fw-layout-2col-sidebar{border: 0px solid green;}
.fw-layout-2col-sidebar .fw-ca-column1{/* WIDTH: 727px;*/  padding: 0px 5px 0px 0px;}
.fw-layout-2col-sidebar .fw-ca-column2{/* WIDTH: 195px;*/  padding: 0px 0px 0px 9px;}
.fw-layout-2col-sidebar .fw-ca-column1-content{width: 727px;}
.fw-layout-2col-sidebar .fw-ca-column2-content{width: 195px;}
/* 3 column layout                                          */
/* |                         968                          | */
/* |           |             936              |           | */
/* |          220         |  528    |        220          | */
/* |contentarea| column1  | column2 | column3 |contentarea| */
/* |    16     | 0 195 9  | 5 518 5 | 9 195 0 |   16      | */
.fw-layout-3col{border: 0px solid green;}
.fw-layout-3col .fw-ca-column1{/* WIDTH: 195px;*/  padding: 0px 9px 0px 0px;}
.fw-layout-3col .fw-ca-column2{/* WIDTH: 518px;*/  padding: 0px 5px 0px 5px;}
.fw-layout-3col .fw-ca-column3{/* WIDTH: 195px;*/  padding: 0px 0px 0px 9px;}
.fw-layout-3col .fw-ca-column1-content{width: 195px;}
.fw-layout-3col .fw-ca-column2-content{width: 518px;}
.fw-layout-3col .fw-ca-column3-content{width: 195px;}
/*###+++--- Content Area Header: ---+++###*/
/*----------------------------------------*/
.fw-ca-header-container{margin: 0px; padding: 0px 0px 0px 0px;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-ca-main-title{color: #475059; font-size: 14px; font-weight: bold; margin: 0px; overflow: hidden; text-overflow: ellipsis; text-transform:uppercase;}
.fw-ca-header .fw-ca-main-title{margin:0px; padding:0px 0px 4px 0px;}
.fw-ca-header .fw-breadcrumb{margin: 0px 0px 7px 0px;}
.fw-ca-header .fw-messagelog{margin: 0px 0px 10px 0px;}
/*###+++--- Header ---+++###*/
/*--------------------------*/
/*+++ Header: Logo +++*/
a.fw-header-logo{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/straumann_logo.jpg.jsf") no-repeat scroll center center transparent;display: inline-block;height: 42px; margin: auto 0;text-indent: -5000px;width: 194px;}
.fw-box-headertb{background-image:none; background-color:transparent; height:40px; width:960px;}
.fw-box-headertb h2{display: none;}
/*+++ Header: User Menu +++*/
.fw-usernav{position: absolute ;right: 0;top: 14px;background-image:none;background-color:transparent;float: right;font-size: 0.85em;font-size:100%;margin:0;padding:0;}
.fw-usernav li{color:#475059;padding:0 0 0 10px;background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/header_separator.gif.jsf") no-repeat left bottom;float: left;height: 14px;list-style: none;}
.fw-usernav li.fw-first{background-image:none;background-color:transparent;height:10px;}
.fw-usernav-name{font-weight: bold; padding-left:3px;}
.fw-usernav li a:link,.fw-usernav li a:visited{color:#646565;background-image:none;}
.fw-usernav li a:hover{background-image:none;}
.fw-box-headernav-bottom{clear: both;}
.fw-usernav2{background-color:transparent;margin-bottom:0;margin-top:99px;}
.fw-usernav2 li{color: #646565;}
.fw-usernav2 li a:link{color: #646565;}
.fw-usernav2 li a:visited{color: #646565;}
.fw-usernav2 li a:hover{color: #264368;text-decoration:underline;background-image:none;}
/*+++ Header: Main Menu +++*/
.fw-mainnav{margin: 0;padding: 0;}
.fw-mainnav li{background-image:none;background-color:transparent;border:0 none;float:left;font-family:"Arial Black", Arial, Verdana,"sans serif",Helvetica;list-style:none;margin-right:3px;padding: 0;}
.fw-mainnav li a.fw-hd-mn,.fw-mainnav li a:visited.fw-hd-mn{border: 0px solid transparent;-khtml-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-image:none;color:#475059;display:inline-block;font-size:15px;line-height:30px;padding-top:4px;padding-right:16px;padding-bottom:4px;padding-left:16px;text-decoration:none;text-transform:uppercase;}
.fw-mainnav li a.fw-hd-mn i{background-color:transparent;background-image:none;color:#475059;display: inline;display:inline;font-weight:900;padding-right:0;}
.fw-mainnav li a:hover.fw-hd-mn{background-color:#dddede;background-image:none;-moz-box-shadow:2px 2px 2px #646565;-webkit-box-shadow:2px 2px 2px #646565;box-shadow:2px 2px 2px #646565;}
.fw-mainnav li a:hover.fw-hd-mn i{background-color:transparent;background-image:none;color:#475059;padding-right:0;}
.fw-mainnav li.fw-selected{background-color:transparent;background-image:none;}
.fw-mainnav li.fw-selected a.fw-hd-mn,.fw-mainnav li.fw-selected a:visited.fw-hd-mn{background-color:transparent;background-image:none;color:#264368;text-decoration:none;}
.fw-mainnav li.fw-selected a:hover.fw-hd-mn{-moz-box-shadow:2px 2px 2px #646565;-webkit-box-shadow:2px 2px 2px #646565;box-shadow:2px 2px 2px #646565;background-color:#dddede;background-image:none;cursor:pointer;}
.fw-mainnav li.fw-selected a.fw-hd-mn i{background-color:transparent;background-image:none;color:#264368;}
.fw-mainnav li.fw-selected a:hover.fw-hd-mn i{color:#475059;}
.fw-mainnav li a.fw-hd-mn,.fw-mainnav li.fw-selected a:hover.fw-hd-mn,.fw-mainnav li a:hover.fw-hd-mn{position: relative;}
.fw-mainnav-end{clear: both;}
/*+++ Header: Main Menu (links as commandButton) +++*/
.fw-mainnav li a.fw-hd-mn-bt-text,.fw-mainnav li a:visited.fw-hd-mn-bt-text{color: #646565; display: inline-block; font-size: 1.1em; height: 41px; line-height: 3em; padding-left: 10px; text-decoration: none; text-transform: uppercase;}
.fw-mainnav li a.fw-hd-mn-bt-text i{display: inline-block;  font-weight: normal; padding-right: 10px;}
.fw-mainnav li a:hover.fw-hd-mn-bt-text{background: none #dddede; cursor: pointer;}
.fw-mainnav li a:hover.fw-hd-mn-bt-text i{background:  none #dddede; color: #646565;}
.fw-mainnav li.fw-selected{background:  none transparent;color:#264368;}
.fw-mainnav li.fw-selected a.fw-hd-mn-bt-text,.fw-mainnav li.fw-selected a:visited.fw-hd-mn-bt-text{background:  none transparent;color:#264368; text-decoration: none;}
.fw-mainnav li.fw-selected a:hover.fw-hd-mn-bt-text{background:  none #dddede;}
.fw-mainnav li.fw-selected a:hover.fw-hd-mn-bt-text i{background:  none transparent;}
/*+++ Header: Site Search +++*/
.fw-combinesitesearch{border-collapse: collapse;}
/* .fw-sitesearch{left: 560px; position: absolute; top: 8px;} */
/*
.fw-sitesearch .fw-ciab , .fw-sitesearch  .fw-ciab-i2, .fw-sitesearch  .fw-ciab-i3, .fw-sitesearch  .fw-ciab-i4{height:26px;}
.fw-sitesearch .fw-ciab-i4{padding:0px;}
.fw-sitesearch .fw-ciab .fw-inputtext,.fw-sitesearch .fw-ciab .fw-inputtext-req{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_rt_bg.gif.jsf") right top no-repeat; width: 143px;}
.fw-sitesearch .fw-inputtext b,.fw-sitesearch .fw-inputtext-req b{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_rb_bg.gif.jsf") right bottom no-repeat;}
.fw-sitesearch .fw-inputtext i,.fw-sitesearch .fw-inputtext-req i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_lt_bg.gif.jsf") left top no-repeat;}
.fw-sitesearch .fw-inputtext tt,.fw-sitesearch .fw-inputtext-req tt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_lb_bg.gif.jsf") left bottom no-repeat; border:0px; height: 26px; padding: 0px 3px 0px 6px;}
.fw-sitesearch .fw-inputtext input,.fw-sitesearch .fw-inputtext-req input,.fw-sitesearch .fw-inputtext-err input{height: 16px; margin: 6px 0px 0px 0px; padding:0px; background-color:transparent;}
*/
/*BUTTON*/
.fw-sitesearch a.fw-bt-icon{height: 26px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_rt_bg.gif.jsf") right top no-repeat; margin:0px;}
.fw-sitesearch a.fw-bt-icon span{height: 26px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_rb_bg.gif.jsf") right bottom no-repeat; position: relative;}
.fw-sitesearch a.fw-bt-icon b{height: 26px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_lt_bg.gif.jsf") left top no-repeat;position: relative;}
.fw-sitesearch a.fw-bt-icon i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_lb_bg.gif.jsf") left bottom no-repeat; line-height:26px; position: relative; padding:0px 4px 0px 5px;}
.fw-sitesearch a.fw-bt-icon img{position: relative; top: -1px; height:18px; width:18px;}
.fw-sitesearch .fw-ciab .fw-inputtext-err{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_rt_bg.png.jsf") right top no-repeat; width: 143px;}
.fw-sitesearch .fw-inputtext-err b{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_rb_bg.png.jsf") right bottom no-repeat;}
.fw-sitesearch .fw-inputtext-err i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_lt_bg.png.jsf") left top no-repeat;}
.fw-sitesearch .fw-inputtext-err tt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_lb_bg.png.jsf") left bottom no-repeat; border:0px; height: 26px; padding: 0px 3px 0px 6px;}
/* IE7 & 8 Hacks */
/*BUTTON*/
*+html .fw-sitesearch a.fw-bt-icon i{line-height:normal; height:26px;}
.fw-sitesearch a.fw-bt-icon i{line-height/*\**/:normal\9; height/*\**/:26px\9;  }
*+html .fw-sitesearch a.fw-bt-icon img{top: 4px;}
.fw-sitesearch a.fw-bt-icon img{top: /*\**/4px\9;}
*+html .fw-sitesearch .fw-advanced{margin: 2px 0px 0px 0px;}
.fw-sitesearch .fw-advanced{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_line.gif.jsf") right top no-repeat; padding: 0px 0px; width:170px;}
.fw-sitesearch .fw-advanced2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_line.gif.jsf") left top no-repeat; margin: 0; padding: 0px 5px 0px 8px; width: 157px;}
.fw-sitesearch .fw-advanced a,.fw-sitesearch .fw-advanced a:visited{color: #507583; font-size: 0.85em; font-weight: normal; text-decoration: none;}
.fw-sitesearch .fw-advanced a:hover{background-color: #96cc29; color: #fff; text-decoration: none;}
/*+++ Header: Basket +++*/
.fw-basket{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/basket_bg.png.jsf") no-repeat; height: 55px; left: 740px; position: absolute; top: 3px; width: 50px;}
.fw-basket-link,.fw-basket-link-bt-text{display: inline-block; height: 50px; left: 0px; position: absolute; top: 0px; width: 50px;}
/*+++ Header: Item Number +++*/
/*BUTTON*/
a.fw-icon,a.fw-icon-bt-text{background-color: #B5CAE5; border-radius: 4px; color: #2d3917; cursor: pointer; display: block; font-size: 1.0em; font-weight: bold; left: 30px; margin-right: 2px; position: absolute; text-align: center; text-decoration: none; top: 8px; min-width: 18px;}
a.fw-icon:hover,a.fw-icon-bt-text:hover{color: #ffffff;}
.fw-icon span,.fw-icon-bt-text span{ border-left: 7px solid #467abd; display: block;}
.fw-icon b,.fw-icon-bt-text b{border-bottom: 7px solid #467abd; display: block;}
.fw-icon i,.fw-icon-bt-text i{padding:0px 4px 0px 4px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/basket_item_lb_bg.gif.jsf") no-repeat left bottom; display: block;  font-weight: normal;}
a.fw-icon-dis,a.fw-icon-bt-text-dis{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/basket_item_dis_rt_bg.gif.jsf") no-repeat right top; color: #ffffff; cursor: pointer; display: block; font-size: 1.0em; font-weight: bold; left: 30px; margin-right: 2px; position: absolute; text-align: center; text-decoration: none; top: 8px; min-width: 18px;}
.fw-icon-dis span,.fw-icon-bt-text-dis span{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/basket_item_dis_lt_bg.gif.jsf") no-repeat left top; display: block;}
.fw-icon-dis b,.fw-icon-bt-text-dis b{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/basket_item_dis_rb_bg.gif.jsf") no-repeat right bottom; display: block;}
.fw-icon-dis i,.fw-icon-bt-text-dis i{padding:0px 4px 0px 4px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/basket_item_dis_lb_bg.gif.jsf") no-repeat left bottom; display: block;  font-weight: normal;}
/*+++ Header: Item Description +++*/
.fw-basket .fw-item-desc{width: 66px; overflow: hidden; color:#475059; display: block; font-size:12px; margin: 9px 0 0 60px; text-decoration: none; text-transform: uppercase; white-space:nowrap;}
div.fw-function{width: 76px; margin: 6px 0px 0px 47px;}
/* .fw-basket .fw-viewcart{max-width: 80px; overflow: hidden; color: #507583; display: inline-block; font-size: 1.0em;  font-weight: normal; text-decoration: none; white-space: nowrap;} */
/* span.fw-viewcart:hover{background-color: #96cc29; color: #fff; cursor: pointer; text-decoration: none;} */
/*+++ Header: Checkout Button +++*/
/*BUTTON*/
div.fw-checkout{height: 55px; position: absolute; right: 2px; top: 3px; /*z-index:-1*/}
a.fw-checkout-bt-text{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/checkout_button_rt_bg.gif.jsf") no-repeat right top; color: #2d3917; cursor: pointer; display: inline-block; margin: 0; padding: 0; position: absolute; right: 1px; text-align: right; text-decoration: none; top: 0;}
a.fw-checkout-bt-text:hover{color: #ffffff;}
.fw-checkout-bt-text span{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/checkout_button_lt_bg.gif.jsf") no-repeat left top; display: inline-block; font-size: 1.1em; line-height: 36px; text-transform: uppercase;}
.fw-checkout-bt-text b{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/checkout_button_rb_bg.gif.jsf") no-repeat right bottom; display: inline-block;}
.fw-checkout-bt-text i{max-width:130px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/checkout_button_lb_bg.gif.jsf") no-repeat left bottom; display: inline-block;  font-weight: normal; padding: 0 1ex 0 1ex; white-space: nowrap;}
/*###+++--- Left Column: Navigation ---+++###*/
/*-------------------------------------------*/
.fw-box-lcnmenu-i3 ul, .fw-box-lcnmenuselected-i3 ul{margin: 0px; padding: 0px 0px 3px 0px;}
li.fw-list-entry-lcn{list-style: none; overflow: hidden; padding: 0px 0px 1px 1px; white-space: nowrap;}
.fw-box-lcnmenucrumbnails-content li.fw-list-entry-lcn{list-style: none; overflow: hidden; overflow: visible; padding: 0px 0px 1px 1px; white-space: nowrap;}
.fw-box-lcnmenu, .fw-box-lcnmenuselected{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_bg.png.jsf") no-repeat right top; border-bottom: 1px solid #ccc; color: #E7EBED; font-size: 0.85em; margin: 0px 0px 5px 0px; width: 195px;}
.fw-box-lcnmenucrumbnails{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_crumbnail_bg.png.jsf") no-repeat right top; border-bottom: 1px solid #ccc; color: #475059; color: #E7EBED; font-size: 0.85em; margin: 10px 0px 5px 0px; width: 195px;}
.fw-list-entry-lcn a.fw-content-lcn i{margin-right: 10px; white-space: nowrap;}
.fw-list-entry-lcn a.fw-content-lcn:hover i,.fw-list-entry-lcn:hover a.fw-content-lcn i{background-color: #C8D7EB; color: #475059; cursor: pointer; height: 21px; margin-left: 0px; margin-right: 0px; padding-left: 9px; white-space: nowrap; width: 184px;}
.fw-list-entry-lcn-selected a.fw-content-lcn i,.fw-list-entry-lcn-selected a.fw-content-lcn:hover i,.fw-list-entry-lcn-selected:hover a.fw-content-lcn i,.fw-list-entry-lcn-selected{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/tree_selection.png.jsf") no-repeat; color: #475059;}
.fw-list-entry-lcn-filter-reset a.fw-content-lcn i,.fw-list-entry-lcn-filter-reset a.fw-content-lcn:hover i,.fw-list-entry-lcn-filter-reset:hover a.fw-content-lcn i,.fw-list-entry-lcn-filter-reset{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_reset_bg.png.jsf") no-repeat; color: #475059;}
.fw-box-lcnmenu-collapsed{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_closed.png.jsf") no-repeat right top; font-size: 0.85em; height: 24px; margin: 0px 0px 5px 0px; width: 195px;}
.fw-box-lcnmenu-collapsed .fw-box-lcnmenu-header:hover{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_closed_hov.png.jsf") repeat top left; cursor: pointer;}
.fw-box-lcnmenu-collapsed .fw-box-lcnmenu-header:hover i{color: #fff; white-space: nowrap;}
.fw-box-lcnmenu-header, .fw-box-lcnmenucrumbnails-header, .fw-box-lcnmenuselected-header{position: relative;}
.fw-group-lcn-myac-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_selected.png.jsf") no-repeat right top; font-size: 1em; height: 23px; width: 195px;}
.fw-group-lcn-myac-header a.fw-content-lcn-header-text-selected i{color: #ffffff; padding: 5px 0 5px 10px; position: relative; white-space: nowrap;}
.fw-content-lcn-header-text-myac i{color: #475059; cursor: pointer; display: block;  font-weight: bold; padding: 5px 0px 5px 10px; position: relative; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
.fw-box-lcnmenuselected-collapsed{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_selected.png.jsf") no-repeat right top; font-size: 0.85em; height: 23px; margin: 0px 0px 5px 0px; width: 195px;}
.fw-box-lcnmenuselected-collapsed .fw-content-lcn-header-text-selected i{color: #fff; overflow: hidden; white-space: nowrap; width: 166px; display:inline-block; padding: 5px 0px 1px 10px}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-lcn-header-text-only{padding: 5px 0px 3px 10px; overflow: hidden; text-decoration: none; text-transform: uppercase; white-space: nowrap; color: #ffffff;  font-size: 11px; width: 175px; text-overflow: ellipsis; -ms-text-overflow: ellipsis; display: inline-block;}
/* IE7 Hack */
*+html .fw-box-lcnmenuselected-collapsed .fw-content-lcn-header-text-selected i{padding-bottom:4px;}
/* IE8 Hack */
.fw-box-lcnmenuselected-collapsed .fw-content-lcn-header-text-selected i{padding-bottom /*\**/: 4px\9;}
/* Chrome & Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0){.fw-box-lcnmenuselected-collapsed .fw-content-lcn-header-text-selected i{padding-bottom:4px;} }
.fw-box-lcnmenu-header .fw-box-lcnmenu-collapse-button, .fw-box-lcnmenuselected-header .fw-box-lcnmenuselected-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_arrow_down.gif.jsf") 13px 10px no-repeat; border: 0px solid red; cursor: pointer; height: 26px; position: absolute; right: 0px; top: 0px; width: 30px;}
.fw-box-lcnmenuselected-collapsed .fw-box-lcnmenuselected-header .fw-box-lcnmenuselected-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_reset.png.jsf") center right no-repeat; height:18px; width:18px; margin: 3px 6px 0px 0px;}
.fw-box-lcnmenu-collapsed .fw-box-lcnmenu-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_arrow_right.gif.jsf") center right no-repeat; background-color: #f2f8fa; border: 0px solid #aaa; cursor: pointer; height: 10px; margin-right: 7px; position: absolute; right: 2px; top: 7px; width: 8px;}
.fw-box-lcnmenu-collapsed .fw-box-lcnmenu-header:hover .fw-box-lcnmenu-collapse-button{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_arrow_right_white.gif.jsf") center right no-repeat;}
.fw-content-lcn-header-text i, .fw-content-lcn-header-text-selected i, .fw-content-lcn-crumbnails-header-text{cursor: pointer;padding: 5px 0px 3px 10px; color: #475059; font-weight:bold; display: inline-block;  overflow: hidden; text-decoration: none;text-overflow: ellipsis;  text-transform: uppercase; white-space: nowrap; width: 180px;}
/* IE7 Hack */
*+ html .fw-content-lcn-header-text i, .fw-content-lcn-header-text-selected i, .fw-content-lcn-crumbnails-header-text{padding-bottom:5px;}
/* Chrome & Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0){.fw-content-lcn-header-text i, .fw-content-lcn-header-text-selected i, .fw-content-lcn-crumbnails-header-text{padding-bottom:5px;} }
.fw-content-lcn i{color: #475059; display: inline-block;  font-weight: normal; line-height: 21px; margin-left: 9px; text-decoration: none;}
.fw-content-lcn-crumbnails-link{display: block; line-height: 21px; padding: 1px 4px 6px 2px; text-decoration: none;}
.fw-content-lcn-crumbnails{border: 0px; height: 48px; width: 48px;}
.fw-box-lcnmenucrumbnails-i3 ul{margin: 0px; padding: 0px 0px 3px 10px;}
.fw-box-lcnmenucrumbnails-i3 ul li.fw-list-entry-lcn{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_crumbnail_item.gif.jsf") no-repeat top left; border: 0px; float: left; list-style: none; padding: 1px 1px 1px 1px;}
.fw-box-lcnmenucrumbnails-i3 ul li.fw-list-entry-lcn-showall{list-style: none; padding: 9px 0px 4px 3px;}
.fw-box-lcnmenucrumbnails-i3 table.fw-content-lcn-crumbnails-table{border-collapse: collapse; width: 100%;}
.fw-box-lcnmenucrumbnails-i3 table.fw-content-lcn-crumbnails-table td{border-spacing: 0px; padding: 0px;}
.fw-list-entry-lcn-showall i{padding-right: 1px;}
.fw-box-lcnmenuloadfilter-header{padding-left: 10px; padding-top: 5px;}
.fw-box-lcnmenuloadfilter-header:hover{cursor: pointer;}
.fw-box-lcnmenuloadfilter{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_load.gif.jsf") no-repeat left top; font-size: 0.85em; font-weight: bold; height: 25px; margin: 0px 0px 5px 10px; text-transform: uppercase; width: 195px;}
.fw-content-lcn-header-text-loadfilter{color: #fff; cursor: pointer;}
a.fw-content-lcn-header-text-selected,a.fw-content-lcn,a.fw-content-lcn-header-text,a.fw-content-lcn-header-text-myac,a.fw-content-lcn-header-text-myac-text,a.fw-content-lcn-crumbnails-link{display: inline; text-decoration: none;}
.fw-content-lcn-link{display: block; padding: 3px 10px 3px 0px; text-align: right;}
.fw-datatable-expanded-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_open.gif.jsf") center right no-repeat; border: 0px; height: 5px; margin-right: 5px; width: 8px;}
.fw-datatable-collapsed-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_close.gif.jsf") center right no-repeat; border: 0px; height: 12px; margin-right: 5px; width: 10px;}
.fw-box-lcn-toggle-opener-image{display:none;}
.fw-lcn-more-less{text-align:right; margin:0px 8px 3px 0px;}
.fw-lcn-more-less-invisible{display:none;}
/*###+++--- Left Column: Campaign Search ---+++###*/
/*------------------------------------------------*/
.fw-box-campsearchint-i3{border-collapse: collapse; display: block; margin-bottom: 15px; margin-top: 0px; padding: 1px 10px 0px 10px;}
.fw-box-campsearchint-i3   .fw-ciab, .fw-box-campsearchint-i3   .fw-ciab-i2, .fw-box-campsearchint-i3   .fw-ciab-i3, .fw-box-campsearchint-i3   .fw-ciab-i4{height:25px;}
.fw-box-campsearchint-i3 .fw-ciab-i4{padding:0px;}
.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_rt_bg.gif.jsf") right top no-repeat; width:147px;}
.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext b,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req b{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_rb_bg.gif.jsf") right bottom no-repeat;}
.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext i,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_lt_bg.gif.jsf") left top no-repeat;}
.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext tt,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req tt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_lb_bg.gif.jsf") left bottom no-repeat; border:0px; height: 25px; padding: 0px 3px 0px 3px;}
.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext input,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-req input,.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-err input{background: transparent; margin-top: 4px;}
/*BUTTON*/
.fw-box-campsearchint-i3 .fw-bt-icon{height: 25px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_rt_bg.gif.jsf") right top no-repeat; margin:0px;}
.fw-box-campsearchint-i3 .fw-bt-icon span{height: 25px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_rb_bg.gif.jsf") right bottom no-repeat;}
.fw-box-campsearchint-i3 .fw-bt-icon b{height: 25px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_lt_bg.gif.jsf") left top no-repeat;  }
.fw-box-campsearchint-i3 .fw-bt-icon i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_lb_bg.gif.jsf") left bottom no-repeat; line-height: 25px; padding:0px 5px 0px 5px;}
.fw-box-campsearchint-i3 .fw-bt-icon img{border: 0px; padding-top:0px;}
/* IE7 & 8 Hacks */
/*BUTTON*/
*+html .fw-box-campsearchint-i3 a.fw-bt-icon i{line-height:normal; height:25px;}
.fw-box-campsearchint-i3 a.fw-bt-icon i{line-height/*\**/:normal\9; height/*\**/:25px\9;}
*+html .fw-box-campsearchint-i3 a.fw-bt-icon img{padding-top: 4px;}
.fw-box-campsearchint-i3 a.fw-bt-icon img{padding-top/*\**/: 4px\9; height:18px; width:18px;}
.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-err{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_rt_bg.png.jsf") right top no-repeat; width:147px;}
.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-err b{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-err i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_lt_bg.png.jsf") left top no-repeat;}
.fw-box-campsearchint-i3 .fw-ciab .fw-inputtext-err tt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_lb_bg.png.jsf") left bottom no-repeat; border:0px; height: 25px; padding: 0px 3px 0px 3px;}
/*###+++--- PG: Grid View ---+++###*/
/*---------------------------------*/
.fw-th-gridview{margin-left: 5px;}
.fw-th-gridview{margin-left /*\**/: 7px\9;}
*+html .fw-th-gridview{margin-left: 5px;}
.fw-th-gridview td{background-color: white; border-color: white; border-style: solid; border-width: 5px 17px 0px 0px; vertical-align: top; width:164px;}
.fw-th-gridview td{border-width /*\**/: 5px 19px 0px 0px\9; width:164px;}
*+html .fw-th-gridview td{border-width: 5px 17px 0px 0px; width:164px;}
.fw-th-gridview .fw-box-product{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat;  }
.fw-th-gridview .fw-box-product-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-th-gridview .fw-box-product-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-th-gridview .fw-box-product-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat; padding: 9px 12px 10px 12px;}
.fw-th-gridview .fw-box-product-bottom{height: 0px;}
.fw-th-gridview .fw-dg-h3{margin: 0px 0px 1px 0px;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-th-gridview .fw-product-heading{color: #475059; cursor: pointer; display: block; font-size: 0.85em;  height: 15px; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; width: 140px;}
.fw-th-gridview .fw-product-title{color: #666666; display: block; font-size: 0.85em; height: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 140px;}
.fw-th-gridview .fw-product-subtitle{color: #475059; display: block; font-size: 1em; height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 140px;}
.fw-th-gridview .fw-product-available-instock{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_green.png.jsf")  no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; overflow:hidden; white-space:nowrap; width:125px;}
.fw-th-gridview .fw-product-available-limited{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_yellow.png.jsf") no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; overflow:hidden; white-space:nowrap; width:125px;}
.fw-th-gridview .fw-product-available-notinstock{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_red.png.jsf")    no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; overflow:hidden; white-space:nowrap; width:125px;}
.fw-th-gridview .fw-product-available-nostockinfo{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_grey.png.jsf")   no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; overflow:hidden; white-space:nowrap; width:125px;}
.fw-th-gridview .fw-product-available-instorepickup{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/instore.png.jsf")   no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; overflow:hidden; white-space:nowrap; width:125px;}
.fw-th-gridview .fw-product-available-{color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 0px; overflow:hidden; white-space:nowrap;  width:140px;}
.fw-th-gridview .fw-product-container{height: 125px; text-align: center;}
.fw-th-gridview .fw-product-rate-link{text-decoration: none;}
.fw-th-gridview .fw-product-link{color: #507583; font-size:11px; text-decoration: none;}
.fw-th-gridview .fw-product-link b{font-weight:300;}
.fw-th-gridview .fw-product-link i{}
.fw-th-gridview .fw-product-image{border: 0px; height: 120px; padding: 0px 0px 5px 0px;}
.fw-th-gridview .fw-product-description-container{height: 66px; overflow: hidden;}
.fw-th-gridview .fw-product-description{color: #475059; font-size: 1em; line-height:16px; display:inline-block; word-wrap:break-word; width:140px; overflow:hidden;}
.fw-th-gridview .fw-product-more-details-container{font-size: 0.85em; height: 14px; padding-bottom: 5px; text-align: right;}
.fw-th-gridview .fw-product-more-details-container a{font-size: 11px;}
.fw-th-gridview .fw-product-rate-container{height: 48px; overflow:hidden; margin-bottom:2px;}
.fw-th-gridview .fw-product-rate-br-container{height:18px;}
.fw-th-gridview .fw-product-review-container{height: 32px;}
.fw-th-gridview .fw-product-review-container a{font-size: 11px;}
.fw-th-gridview .fw-product-rate,.fw-th-gridview .fw-product-review{color: black; font-size: 1em;}
.fw-th-gridview .fw-product-image-rate{border: 0px; padding: 0px 0px 5px 0px;}
.fw-th-gridview .fw-product-prices-container{margin: 6px 0px 4px 0px; text-align: right;}
.fw-th-gridview .fw-product-second-price{color: #475059; display: inline; font-size: 1.2em; font-weight: normal; text-decoration: line-through;}
.fw-th-gridview .fw-product-second-price-currency{color: #475059; display: inline; font-size: 1.2em; font-weight: normal; margin: 0px 5px 0px 0px;}
.fw-th-gridview .fw-product-second-prices-br-container{height: 17px;}
.fw-th-gridview .fw-product-prices-br-container{height: 21px; padding: 1px 0px 0px 0px; overflow:hidden;}
.fw-th-gridview .fw-product-price{color: #475059; display: inline; font-size: 1.3em; font-weight: bold; margin: 0px 0px 0px 0px;}
.fw-th-gridview .fw-product-price-currency{color: #475059; display: inline; font-size: 1.3em; font-weight: bold; margin: 0px 5px 0px 0px;}
.fw-th-gridview .fw-prd-svprcs-br-cntner{color: #475059; font-size:11px; overflow:hidden; height:14px; position:relative;}
.fw-th-gridview .fw-prd-svprc{white-space: nowrap;  position:absolute; left:0px;}
.fw-th-gridview .fw-prd-svprcend{white-space: nowrap; position:absolute; right:0px; padding-left:5px; background-color:white;}
.fw-th-gridview .fw-form-it-product-quantity{padding: 0px 0px 0px 0px; text-align: center; width: 23px;}
.fw-th-gridview .fw-product-unit{color: #475059; font-size: 1em; padding: 0px 0px 0px 4px;}
.fw-th-gridview .fw-product-quanty-unit-addto-container{border: 0px solid #000; text-align: right;}
.fw-th-gridview .fw-product-quantity-unit-container{border: 0px solid #000; height: 20px; padding: 0px 0px 5px 0px;}
.fw-th-gridview .fw-product-add-to-container{border: 0px solid #000; font-size: 0.92em; padding: 4px 0px 3px 0px;}
/*BUTTON*/
.fw-th-gridview a.fw-form-em-bt-text, .fw-th-gridview a.fw-em-bt-text{max-width:139px; height:20px;}
.fw-th-gridview .fw-form-em-bt-text span, .fw-th-gridview .fw-em-bt-text span{max-width:139px; height:20px;}
.fw-th-gridview .fw-form-em-bt-text b, .fw-th-gridview .fw-em-bt-text b{max-width:139px; height:20px;}
.fw-th-gridview .fw-form-em-bt-text i, .fw-th-gridview .fw-em-bt-text i{max-width:127px; overflow:hidden; text-overflow:ellipsis;}
.fw-th-gridview .fw-product-compare-container{max-height: 44px; padding: 2px 0px 0px 0px; width: 136px;}
*+html .fw-th-gridview .fw-product-compare-container{height: 17px;}
.fw-th-gridview .fw-product-compare{color: #666666; font-size: 0.85em; padding: 0px 0px 1px 0px;}
*+html .fw-th-gridview .fw-product-compare{vertical-align:0px;}
.fw-th-gridview .fw-product-compare{vertical-align /*\**/: 2px\9;}
.fw-th-gridview .fw-booleancheckbox{display: inline-block; width: 100%;}
.fw-th-gridview .fw-product-other-functions-container{padding: 4px 0px 0px 0px;}
.fw-th-gridview .fw-product-other-functions-container a{font-size: 11px; margin: 2px 0px 0px 0px;}
.fw-th-gridview .fw-add-to-favorites-br-container,.fw-th-gridview .fw-product-configure-br-container,.fw-th-gridview .fw-contract-available-br-container,.fw-th-gridview .fw-scale-price-available-br-container{height: 16px;}
.fw-product-buyxgety-ctn{height:32px;overflow:hidden;}
.fw-product-buyxgety{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/checkmark_green.png.jsf") no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; line-height:14px;}
.fw-bonus-ctn{height:21px;overflow:hidden;}
.fw-bonus{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/checkmark_green.png.jsf") no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; line-height:14px;}
.fw-product-noprice{color: #475059; display: inline-block; font-size: 11px; ; margin: 0px 0px 0px 0px; line-height:10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 130px;}
/*###+++--- PG: Row View ---+++###*/
/*--------------------------------*/
.fw-dt-rw{border-collapse: collapse;}
*+html .fw-dt-rw{table-layout:fixed;}
.fw-dt-rw .fw-dt-cell{font-size: 12px;}
.fw-dt-rw .fw-product-configuration-info .fw-dt-cell{font-size: 12px;}
.fw-dt-rw .fw-th-rowview .fw-product-second-price-currency{font-size: 1.15em;}
.fw-dt-rw .fw-th-rowview .fw-product-second-price{font-size: 1.15em;}
*+html .fw-box-product-content > table{table-layout:fixed;}
.fw-box-product-content > table{table-layout /*\**/: fixed\9; width /*\**/:702px\9;}
.fw-th-rowview{border-color: white; border-style: solid; border-width: 5px 18px 10px 5px; width: 727px;}
.fw-th-rowview td{background-color: white; border-color: white; border-style: solid; border-width: 0px 0px 0px 0px; vertical-align: top;}
.fw-th-rowview .fw-table-product-td-1{border-right-color: #D6DFDE; border-style: solid; border-width: 0px 1px 0px 0px; padding: 2px 10px 2px 0px; width: 150px;}
.fw-th-rowview .fw-table-product-td-2{border-right-color: #D6DFDE; border-style: solid; border-width: 0px 1px 0px 0px; padding: 2px 10px 2px 8px; width: 168px;}
.fw-th-rowview .fw-table-product-td-3{border-right-color: #D6DFDE; border-style: solid; border-width: 0px 1px 0px 0px; padding: 2px 5px 2px 8px; width: 152px;}
.fw-th-rowview .fw-table-product-td-4{border-style: solid; border-width: 0px 0px 0px 0px; padding: 2px 0px 3px 8px; width: 170px;}
.fw-th-rowview .fw-box-product{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rt_bg.png.jsf") right top no-repeat; width: 720px;}
.fw-th-rowview .fw-box-product-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lt_bg.png.jsf") left top no-repeat;}
.fw-th-rowview .fw-box-product-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rb_bg.png.jsf") right bottom no-repeat;}
.fw-th-rowview .fw-box-product-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lb_bg.png.jsf") left bottom no-repeat; padding: 4px 9px 4px 9px;}
.fw-th-rowview .fw-box-product-bottom{height: 0px;}
/*+++ Row View TD-1 +++*/
.fw-th-rowview .fw-product-title-img-container{border: 0px solid #000; padding: 0px 0px 0px 0px;}
.fw-th-rowview .fw-dg-h3{margin: 0px 0px 4px 0px;}
.fw-th-rowview .fw-product-heading{color: #475059; font-size: 0.85em;  text-transform: uppercase;}
.fw-th-rowview .fw-product-subtitle{color: #475059; display: block; margin: 0px; padding: 0px 0px 0px 0px;}
.fw-th-rowview .fw-product-title{color: #666666; display: block; font-size: 0.85em; margin: 0px; padding: 0px 0px 0px 0px;}
.fw-th-rowview .fw-product-available-instock{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_green.png.jsf")  no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; margin: 3px 0px 7px 0px; padding: 2px 0px 2px 15px; text-align: left;}
.fw-th-rowview .fw-product-available-limited{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_yellow.png.jsf") no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; margin: 3px 0px 7px 0px; padding: 2px 0px 2px 15px; text-align: left;}
.fw-th-rowview .fw-product-available-notinstock{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_red.png.jsf")    no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; margin: 3px 0px 7px 0px; padding: 2px 0px 2px 15px; text-align: left;}
.fw-th-rowview .fw-product-available-nostockinfo{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_grey.png.jsf")   no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; margin: 3px 0px 7px 0px; padding: 2px 0px 2px 15px; text-align: left;}
.fw-th-rowview .fw-product-available-instorepickup{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/instore.png.jsf")   no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; margin: 3px 0px 7px 0px; padding: 2px 0px 2px 15px; text-align: left;}
.fw-th-rowview .fw-product-available-{color: #666666; display: block; font-size: 0.85em; margin: 3px 0px 7px 0px; padding: 2px 0px 2px 0px; text-align: left;  overflow:hidden;white-space:nowrap;}
.fw-th-rowview .fw-box-product-thumbnail{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat;}
.fw-th-rowview .fw-box-product-thumbnail-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-th-rowview .fw-box-product-thumbnail-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-th-rowview .fw-box-product-thumbnail-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat;}
.fw-th-rowview .fw-box-product-thumbnail-bottom{height: 0px;}
.fw-th-rowview .fw-product-container{float: left;}
.fw-th-rowview .fw-product-next-container{text-decoration: none;}
.fw-th-rowview .fw-product-link,.fw-th-rowview .fw-product-related-link,.fw-th-rowview .fw-alternatives-link,.fw-th-rowview .fw-accessories-link{color: #507583; font-size:11px; text-decoration: none;}
.fw-th-rowview .fw-product-link b,.fw-th-rowview .fw-product-related-link b,.fw-th-rowview .fw-alternatives-link b,.fw-th-rowview .fw-accessories-link b{font-weight:normal;}
.fw-th-rowview .fw-product-link i,.fw-th-rowview .fw-product-related-link i,.fw-th-rowview .fw-alternatives-link i,.fw-th-rowview .fw-accessories-link i{}
.fw-th-rowview .fw-product-image{border: 0px; height: 97px; padding: 8px 8px 8px 8px; width: 129px;}
/*+++ Row View TD-2 +++*/
.fw-th-rowview .fw-product-desc-prop-container{border: 0px solid #000; color: #475059;}
.fw-th-rowview .fw-product-description-container{height: 98px; overflow: hidden;}
.fw-th-rowview .fw-product-description{display: block; line-height:16px;}
.fw-th-rowview .fw-product-properties-label{color:#475059;}
.fw-th-rowview .fw-product-more-details-container{font-size: 0.85em; padding: 0px 0px 4px 0px; text-align: right;}
.fw-th-rowview .fw-product-configuration-info{background-color: #fff; border-color: #000; border-style: solid; border-width: 0px 0px 0px 0px; font-size: 1em; width: 100%;}
.fw-th-rowview .fw-product-configuration-info td{font-size: 1em; padding-right: 10px;}
.fw-th-rowview .fw-product-props-header-container{border: 0px solid #000;}
.fw-th-rowview .fw-product-configure-container{float: right; font-size: 0.85em; padding: 3px 0px 1px 0px;}
/*+++ Row View TD-3 +++*/
.fw-th-rowview .fw-product-related-accessories-container{border: 0px solid #000;}
.fw-th-rowview .fw-product-related-title,.fw-th-rowview .fw-alternatives-title,.fw-th-rowview .fw-accessories-title{font-family: "Arial",Georgia,Serif; font-size: 0.85em; font-weight: bold; text-transform: uppercase;}
.fw-th-rowview .fw-product-related-info,.fw-th-rowview .fw-alternatives-info,.fw-th-rowview .fw-accessories-info{border-collapse: collapse;}
.fw-th-rowview .fw-product-related-info td,.fw-th-rowview .fw-alternatives-info td,.fw-th-rowview .fw-accessories-info td{padding-right: 5px;}
.fw-th-rowview .fw-box-product-related,.fw-th-rowview .fw-box-alternatives,.fw-th-rowview .fw-box-accessories{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat; margin: 5px 0px 0px 0px;}
.fw-th-rowview .fw-box-product-related-i1,.fw-th-rowview .fw-box-alternatives-i1,.fw-th-rowview .fw-box-accessories-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-th-rowview .fw-box-product-related-i2,.fw-th-rowview .fw-box-alternatives-i2,.fw-th-rowview .fw-box-accessories-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-th-rowview .fw-box-product-related-i3,.fw-th-rowview .fw-box-alternatives-i3,.fw-th-rowview .fw-box-accessories-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat;}
.fw-th-rowview .fw-box-product-related-bottom,.fw-th-rowview .fw-box-alternatives-bottom,.fw-th-rowview .fw-box-accessories-bottom{height: 0px;}
.fw-th-rowview .fw-product-related-image,.fw-th-rowview .fw-alternatives-image,.fw-th-rowview .fw-accessories-image{border: 0px; height: 42px; padding: 8px 5px 0px 8px; width: 55px;}
/*+++ Row View TD-4 +++*/
.fw-th-rowview .fw-product-rest-information-container{width:170px;}
.fw-th-rowview .fw-product-rate-container{text-decoration: none; margin-bottom:4px;}
.fw-th-rowview .fw-product-rate-br-container{height:18px;}
.fw-th-rowview .fw-product-rate-container{text-decoration: none;}
.fw-th-rowview .fw-product-review-container a{font-size: 0.85em;}
.fw-th-rowview .fw-product-rate,.fw-th-rowview .fw-product-review{color:#475059;}
.fw-th-rowview .fw-product-rate-link{text-decoration: none;}
.fw-th-rowview .fw-product-image-rate{border: 0px; padding: 0px 0px 5px 0px;}
.fw-th-rowview .fw-form-it-product-quantity{padding: 0px 0px 0px 0px; text-align: center; width: 23px;}
.fw-th-rowview .fw-prd-svprcs-br-cntner{color: #475059; font-size:11px; overflow:hidden; height:14px; position:relative; padding-top:6px;}
.fw-th-rowview .fw-prd-svprc{white-space: nowrap;  position:absolute; left:0px;}
.fw-th-rowview .fw-prd-svprcend{white-space: nowrap; position:absolute; right:0px; padding-left:5px; background-color:white;}
.fw-th-rowview .fw-product-unit{color: #475059; font-size: 1em; padding: 0px 0px 0px 4px;}
.fw-th-rowview .fw-product-second-prices-container{border: 0px solid #000; padding: 2px 0px 0px 0px; text-align: right;}
.fw-th-rowview .fw-product-second-price{color: #475059; display: inline; font-size: 1.2em; font-weight: normal; margin: 0px 0px 2px 0px; text-decoration: line-through;}
.fw-th-rowview .fw-product-second-price-currency{color: #475059; display: inline; font-size: 1.2em; font-weight: normal; margin: 0px 5px 2px 0px;}
.fw-th-rowview .fw-product-prices-container{padding-top: 1px; text-align: right;}
.fw-th-rowview .fw-product-price{color: #475059; display: inline; font-size: 1.3em; font-weight: bold; margin: 0px 0px 5px 0px;}
.fw-th-rowview .fw-product-price-currency{color: #475059; display: inline; font-size: 1.3em; font-weight: bold; margin: 0px 5px 5px 0px;}
.fw-th-rowview .fw-product-quanty-unit-addto-container{padding: 4px 0px 5px 0px; text-align: right;}
.fw-th-rowview .fw-product-quantity-unit-container{padding-bottom: 9px;}
.fw-th-rowview .fw-product-add-to-container{float:none; height:22px;}
.fw-th-rowview .fw-product-compare-container{font-size: 0.85em;}
.fw-th-rowview .fw-product-compare{color: #666666; padding: 0px 0px 1px 0px; position:relative; top:0px;}
*+html .fw-th-rowview .fw-product-compare{top:1px;}
.fw-th-rowview .fw-product-compare{top /*\**/: -1px\9;}
/*BUTTON*/
.fw-th-rowview a.fw-form-em-bt-text, .fw-th-rowview a.fw-em-bt-text{max-width:170px; height:20px;}
.fw-th-rowview .fw-form-em-bt-text span, .fw-th-rowview .fw-em-bt-text span{max-width:170px; height:20px;}
.fw-th-rowview .fw-form-em-bt-text b, .fw-th-rowview .fw-em-bt-text b{max-width:170px; height:20px;}
.fw-th-rowview .fw-form-em-bt-text i, .fw-th-rowview .fw-em-bt-text i{max-width:158px; overflow:hidden; text-overflow:ellipsis;}
.fw-th-rowview .fw-product-other-functions-container{padding: 4px 0px 0px 0px;}
.fw-th-rowview .fw-product-other-functions-container a{font-size: 0.85em; margin: 2px 0px 0px 0px;}
/* Extension with collapsible data */
.fw-th-rowview .fw-box-rv-collapsible-part,.fw-th-rowview .fw-box-rv-collapsible-part-collapsed{background-color: #FFFFFF; padding: 0px 2px 0px 2px;}
.fw-th-rowview .fw-box-rv-collapsible-part-top,.fw-th-rowview .fw-box-rv-collapsible-part-bottom{height: 0px;}
.fw-th-rowview .fw-box-rv-collapsible-part-header{height: 23px; position: relative; width: 100%;}
.fw-th-rowview .fw-box-rv-collapsible-part .fw-box-rv-collapsible-part-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_open.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 0px; position: absolute; top: 4px; width: 18px;}
.fw-th-rowview .fw-box-rv-collapsible-part-collapsed .fw-box-rv-collapsible-part-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_edit.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 0px; position: absolute; top: 4px; width: 18px;}
.fw-th-rowview .fw-box-rv-collapsible-part .fw-box-rv-collapsible-part-title,.fw-th-rowview .fw-box-rv-collapsible-part-collapsed .fw-box-rv-collapsible-part-title{color: #475059; font-size: 11px; font-weight: bold; padding: 6px 0px 0px 23px; text-transform: uppercase;}
.fw-th-rowview .fw-box-rv-collapsible-part td{vertical-align: middle;}
.fw-th-rowview .fw-box-rv-collapsible-part td.fw-rv-dt-it{border: 0px solid #000; width: 25px;}
*+html .fw-th-rowview .fw-box-rv-collapsible-part td.fw-rv-dt-it{border: 0px solid #000; vertical-align: bottom; width: 12px;}
.fw-th-rowview .fw-box-rv-collapsible-part td.fw-rv-dt-so{border: 0px solid #000;}
.fw-th-rowview .fw-datatable .fw-inputtext .fw-dtit{text-align: center; width: 20px;}
.fw-th-rowview .fw-box-rv-collapsible-part-content{padding: 5px 0px 7px 0px;}
.fw-th-rowview .fw-datatable-limit{width: 698px;}
.fw-th-rowview .fw-rv-dt-it .fw-inputtext{margin-right: 0px; padding-right: 0px;}
.fw-th-rowview .fw-form-elements{width: 75px;}
.fw-th-rowview .fw-dt-cell{white-space: normal;}
.fw-th-rowview .fw-bonus-ctn{height:auto; overflow:auto;}
.fw-th-rowview .fw-bonus{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/checkmark_green.png.jsf") no-repeat scroll 0px 2px; color: #666666; display: inline-block; font-size: 0.85em; height: auto; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; line-height:14px;}
/*###+++--- Column View ---+++###*/
/*-------------------------------*/
.fw-th-columnview{border-collapse: collapse; margin-bottom: -17px; width: 162px;}
.fw-th-columnview td{background-color: #ffffff; padding: 0px 14px 0px 0px; vertical-align: top;}
.fw-th-columnview .fw-box-product{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat; margin-top: 2px; width: 162px;}
.fw-th-columnview .fw-box-product-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-th-columnview .fw-box-product-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-th-columnview .fw-box-product-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat; padding: 9px 4px 5px 10px;}
.fw-th-columnview .fw-box-product-bottom{height: 0px;}
.fw-th-columnview .fw-box-product-middle{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat; margin-top: -3px; width: 162px;}
.fw-th-columnview .fw-box-product-middle-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-th-columnview .fw-box-product-middle-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-th-columnview .fw-box-product-middle-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat; padding: 0px 4px 10px 10px;}
.fw-th-columnview .fw-box-product-end{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat; margin-top: -3px; width: 162px;}
.fw-th-columnview .fw-box-product-end-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-th-columnview .fw-box-product-end-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-th-columnview .fw-box-product-end-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat; padding: 0px 4px 15px 10px;}
.fw-th-columnview .fw-dg-h3{margin: 0px 0px 1px 0px;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-th-columnview .fw-product-heading{color: #475059; cursor: pointer; display: block; font-size: 0.85em;  height: 15px; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; width: 140px;}
.fw-th-columnview .fw-product-title{color: #666666; display: block; font-size: 0.85em; height: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 140px;}
.fw-th-columnview .fw-product-subtitle{color: #475059; display: block; height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 140px;}
.fw-th-columnview .fw-product-available-instock{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_green.png.jsf")  no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 15px;  overflow:hidden; white-space:nowrap;}
.fw-th-columnview .fw-product-available-limited{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_yellow.png.jsf") no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 19px; overflow:hidden; white-space:nowrap;}
.fw-th-columnview .fw-product-available-notinstock{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_red.png.jsf")    no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 17px; overflow:hidden; white-space:nowrap;}
.fw-th-columnview .fw-product-available-nostockinfo{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_grey.png.jsf")   no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 17px; overflow:hidden; white-space:nowrap;}
.fw-th-columnview .fw-product-available-instorepickup{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/instore.png.jsf")   no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 17px; overflow:hidden; white-space:nowrap;}
.fw-th-columnview .fw-product-available-{color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 0px; overflow:hidden; white-space:nowrap;}
.fw-th-columnview .fw-product-container{height: 85px; text-align: center;}
.fw-th-columnview .fw-product-container .fw-wrapper-link span{color: #507583; font-size:11px; cursor:pointer; text-decoration:none;}
.fw-th-columnview .fw-product-container .fw-wrapper-link b{font-weight:normal;}
.fw-th-columnview .fw-product-container .fw-wrapper-link i{}
.fw-th-columnview .fw-product-image{border: 0px; height: 75px; padding: 0px 0px 5px 0px; width: 90px;}
.fw-th-columnview .fw-product-description-container{height: 66px; overflow: hidden; width: 140px;}
.fw-th-columnview .fw-product-description{line-height:16px;}
.fw-th-columnview .fw-product-more-details-container{font-size: 0.85em; height: 14px; text-align: right;}
.fw-th-columnview .fw-product-line{height: 1px; width: 140px;}
.fw-th-columnview .fw-product-rate-container{height: 48px; overflow:hidden; margin-bottom:2px;}
.fw-th-columnview .fw-product-rate-br-container{height:18px;}
.fw-th-columnview .fw-product-review-container{height: 32px;}
.fw-th-columnview .fw-product-review-container a{font-size: 0.85em;}
.fw-th-columnview .fw-product-rate,.fw-th-columnview .fw-product-review{color: #475059;}
.fw-th-columnview .fw-product-image-rate{border: 0px; display: block; padding: 0px 0px 5px 0px;}
.fw-th-columnview .fw-prd-svprcs-br-cntner{color: #475059; font-size:11px; overflow:hidden; height:14px; position:relative;}
.fw-th-columnview .fw-prd-svprc{white-space: nowrap;  position:absolute; left:0px;}
.fw-th-columnview .fw-prd-svprcend{white-space: nowrap; position:absolute; right:0px; padding-left:5px; background-color:white;}
.fw-th-columnview .fw-product-prices-container{margin: 6px 0px 4px 0px; text-align: right;}
.fw-th-columnview .fw-product-second-price{color: #475059; display: inline; font-size: 1.2em; font-weight: normal; text-decoration: line-through;}
.fw-th-columnview .fw-product-second-prices-br-container{height: 17px;}
.fw-th-columnview .fw-product-second-price-currency{color: #475059; display: inline; font-size: 1.2em; font-weight: normal; margin: 0px 5px 0px 0px;}
.fw-th-columnview .fw-product-prices-br-container{height: 21px; padding: 1px 0px 0px 0px; overflow:hidden;}
.fw-th-columnview .fw-product-price{color: #475059; display: inline; font-size: 1.3em; font-weight: bold; margin: 0px 0px 0px 0px;}
.fw-th-columnview .fw-product-price-currency{color: #475059; display: inline; font-size: 1.3em; font-weight: bold; margin: 0px 5px 0px 0px;}
.fw-th-columnview .fw-form-it-product-quantity{padding: 0px 0px 0px 0px; text-align: center; width: 23px;}
.fw-th-columnview .fw-product-unit{color: #475059; font-size: 1em; padding: 0px 0px 0px 4px;}
.fw-th-columnview .fw-product-quanty-unit-addto-container{border: 0px solid #000; height: 25px;}
.fw-th-columnview .fw-product-quantity-unit-container{float: right;}
.fw-th-columnview .fw-product-add-to-container{float: right; font-size: 0.92em;}
.fw-th-columnview .fw-product-compare-container{height: 19px; padding: 2px 0px 0px 0px;}
.fw-th-columnview .fw-product-compare{color: #475059; font-size: 0.85em; padding: 0px 0px 1px 0px;}
.fw-th-columnview .fw-product-other-functions-container{padding: 4px 0px 0px 0px;}
.fw-th-columnview .fw-product-other-functions-container a{font-size: 0.85em; margin: 2px 0px 0px 0px;}
.fw-th-columnview .fw-product-other-functions-container .fw-add-to-favorites-br-container,.fw-th-columnview .fw-product-other-functions-container .fw-product-configure-br-container,.fw-th-columnview .fw-product-other-functions-container .fw-contract-available-br-container,.fw-th-columnview .fw-product-other-functions-container .fw-scale-price-available-br-container{height: 16px;}
.fw-th-columnview-panel{border-collapse: collapse; margin-bottom: -17px; width: 162px;}
*+html .fw-th-columnview-panel{table-layout:fixed;}
.fw-th-columnview-panel td{background-color: #ffffff; padding: 0px 14px 0px 0px; vertical-align: top;}
*+html .fw-th-columnview-panel td{width:162px;}
.fw-th-columnview-panel .fw-box-product{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat; margin-top: -2px; width: 162px;}
.fw-th-columnview-panel .fw-box-product-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-th-columnview-panel .fw-box-product-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-th-columnview-panel .fw-box-product-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat; padding: 9px 12px 20px 10px;}
.fw-th-columnview-panel .fw-box-product-bottom{height: 0px;}
.fw-th-columnview-panel .fw-box-product-middle{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat; margin-top: -3px; width: 162px;}
.fw-th-columnview-panel .fw-box-product-middle-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-th-columnview-panel .fw-box-product-middle-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-th-columnview-panel .fw-box-product-middle-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat; padding: 0px 4px 10px 10px;}
.fw-th-columnview-panel .fw-box-product-end{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat; margin-top: -3px; width: 162px;}
.fw-th-columnview-panel .fw-box-product-end-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-th-columnview-panel .fw-box-product-end-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-th-columnview-panel .fw-box-product-end-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat; padding: 0px 4px 20px 10px;}
.fw-th-columnview-panel .fw-dg-h3{margin: 0px 0px 1px 0px;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-th-columnview-panel .fw-product-heading{color: #475059; cursor: pointer; display: block; font-size: 0.85em;  height: 15px; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; width: 140px;}
.fw-th-columnview-panel .fw-product-title{color: #666666; display: block; font-size: 0.85em; height: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 140px;}
.fw-th-columnview-panel .fw-product-subtitle{color: #475059; display: block; height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 140px;}
.fw-th-columnview-panel .fw-product-available-instock{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_green.png.jsf")  no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 15px;}
.fw-th-columnview-panel .fw-product-available-limited{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_yellow.png.jsf") no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 19px;}
.fw-th-columnview-panel .fw-product-available-notinstock{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_red.png.jsf")    no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 17px;}
.fw-th-columnview-panel .fw-product-available-notstockinfo{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_grey.png.jsf")   no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 17px;}
.fw-th-columnview-panel .fw-product-available-instorepickup{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/instore.png.jsf")   no-repeat scroll 0px 2px; color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 17px;}
.fw-th-columnview-panel .fw-product-available-{color: #666666; display: block; font-size: 0.85em; height: 14px; margin: 9px 0px 2px 0px; padding: 0px 0px 5px 0px;  overflow:hidden; white-space:nowrap;}
.fw-th-columnview-panel .fw-product-container{height: 85px; text-align: center;}
.fw-th-columnview-panel .fw-product-image{border: 0px; height: 75px; padding: 0px 0px 5px 0px; width: 100px;}
.fw-th-columnview-panel .fw-product-description-container{height: 66px; overflow: hidden; width: 140px;}
.fw-th-columnview-panel .fw-product-description{line-height:16px;}
.fw-th-columnview-panel .fw-product-more-details-container{font-size: 0.85em; height: 14px; text-align: right;}
.fw-th-columnview-panel .fw-product-line{height: 1px; width: 140px;}
.fw-th-columnview-panel .fw-product-rate-container{height: 48px; overflow:hidden; margin-bottom:2px;}
.fw-th-columnview-panel .fw-product-rate-br-container{height:18px;}
.fw-th-columnview-panel .fw-product-review-container{height: 32px;}
.fw-th-columnview-panel .fw-product-review-container a{font-size: 0.85em;}
.fw-th-columnview-panel .fw-product-rate,.fw-th-columnview-panel .fw-product-review{color: #475059;}
.fw-th-columnview-panel .fw-product-image-rate{border: 0px; display: block; padding: 0px 0px 5px 0px;}
.fw-th-columnview-panel .fw-prd-svprcs-br-cntner{color: #475059; font-size:11px; overflow:hidden; height:14px; position:relative;}
.fw-th-columnview-panel .fw-prd-svprc{white-space: nowrap;  position:absolute; left:0px;}
.fw-th-columnview-panel .fw-prd-svprcend{white-space: nowrap; position:absolute; right:0px; padding-left:5px; background-color:white;}
.fw-th-columnview-panel .fw-product-prices-container{margin: 6px 0px 4px 0px; text-align: right;}
.fw-th-columnview-panel .fw-product-second-price{color: #475059; display: inline; font-size: 1.2em; font-weight: normal; text-decoration: line-through;}
.fw-th-columnview-panel .fw-product-second-prices-br-container{height: 17px;}
.fw-th-columnview-panel .fw-product-second-price-currency{color: #475059; display: inline; font-size: 1.2em; font-weight: normal; margin: 0px 5px 0px 0px;}
.fw-th-columnview-panel .fw-product-prices-br-container{height: 21px; padding: 1px 0px 0px 0px; overflow:hidden;}
.fw-th-columnview-panel .fw-product-price{color: #475059; display: inline; font-size: 1.3em; font-weight: bold; margin: 0px 0px 0px 0px;}
.fw-th-columnview-panel .fw-product-price-currency{color: #475059; display: inline; font-size: 1.3em; font-weight: bold; margin: 0px 5px 0px 0px;}
.fw-th-columnview-panel .fw-form-it-product-quantity{padding: 0px 0px 0px 0px; text-align: center; width: 23px;}
.fw-th-columnview-panel .fw-product-unit{color: #475059; font-size: 1em; padding: 0px 0px 0px 4px;}
.fw-th-columnview-panel .fw-product-quanty-unit-addto-container{border: 0px solid #000; height: 25px; text-align:right;}
.fw-th-columnview-panel .fw-product-quantity-unit-container{float: right;}
.fw-th-columnview-panel .fw-product-add-to-container{float:none; font-size: 0.92em;}
/*BUTTON*/
.fw-th-columnview-panel a.fw-form-em-bt-text, .fw-th-columnview-panel a.fw-em-bt-text{max-width:139px; height:20px;}
.fw-th-columnview-panel .fw-form-em-bt-text span, .fw-th-columnview-panel .fw-em-bt-text span{max-width:139px; height:20px;}
.fw-th-columnview-panel .fw-form-em-bt-text b, .fw-th-columnview-panel .fw-em-bt-text b{max-width:139px; height:20px;}
.fw-th-columnview-panel .fw-form-em-bt-text i, .fw-th-columnview-panel .fw-em-bt-text i{max-width:127px; overflow:hidden; text-overflow:ellipsis;}
.fw-th-columnview-panel .fw-product-compare-container{height: 19px; padding: 2px 0px 0px 0px; width: 136px;}
*+html .fw-th-columnview-panel .fw-product-compare-container{height: 17px;}
.fw-th-columnview-panel .fw-product-compare{color: #475059; font-size: 0.85em; padding: 0px 0px 1px 0px;}
*+html .fw-th-columnview-panel .fw-product-compare{vertical-align:0px;}
.fw-th-columnview-panel .fw-product-compare{vertical-align /*\**/: 2px\9;}
.fw-th-columnview-panel .fw-product-other-functions-container{padding: 4px 0px 0px 0px;}
.fw-th-columnview-panel .fw-product-other-functions-container a{font-size: 0.85em; margin: 2px 0px 0px 0px;}
.fw-th-columnview-panel .fw-product-other-functions-container .fw-add-to-favorites-br-container,.fw-th-columnview-panel .fw-product-other-functions-container .fw-product-configure-br-container,.fw-th-columnview-panel .fw-product-other-functions-container .fw-contract-available-br-container,.fw-th-columnview-panel .fw-product-other-functions-container .fw-scale-price-available-br-container{height: 16px;}
.fw-product-config-table{border-collapse: collapse; color: #475059; margin-bottom: 10px;}
.fw-product-config-table td{border-width: 0px; padding: 0px 4px 0px 0px; text-align: left;}
.fw-product-config-table .fw-product-feature-value{color: #666666; font-size: 0.9em;}
.fw-product-config-table .fw-product-feature-desc{color: #000; font-size: 0.9em;}
.fw-box-columnviewmenu{color: #475059; width: 704px;}
.fw-box-columnviewmenu-header{background-color: #e4eaec; border-left: 1px solid #dfe4e6; height: 21px; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenu-collapsed{background-color: #ffffff; color: #475059; padding-bottom: 6px; width: 704px;}
.fw-box-columnviewmenu-collapsed .fw-box-columnviewmenu-header{background-color: #eaeaea; height: 21px; margin: 0; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenu-collapsed  .fw-box-columnviewmenu-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_right.png.jsf") left center no-repeat; background-color: #eaeaea; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenu .fw-box-columnviewmenu-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_down.png.jsf") left center no-repeat; background-color: #e4eaec; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenu-opener-text{border-right: 2px solid #dfe4e6; color: #475059; cursor: pointer; display: block; float: left; font-size: 0.9em; font-weight: bold; height: 17px; padding: 4px 0 0 15px; text-transform: uppercase; width: 687px;}
.fw-box-columnviewmenu-1{color: #475059; width: 704px;}
.fw-box-columnviewmenu-1-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header1.png.jsf") left center no-repeat; background-color: #e4eaec; border-left: 1px solid #dfe4e6; height: 21px; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenu-1-collapsed{background-color: #ffffff; color: #475059; padding-bottom: 6px; width: 704px;}
.fw-box-columnviewmenu-1-collapsed .fw-box-columnviewmenu-1-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header_collapsed1.png.jsf") left center no-repeat; background-color: #eaeaea; height: 21px; margin: 0; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenu-1-collapsed  .fw-box-columnviewmenu-1-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_right.png.jsf") left center no-repeat; background-color: #eaeaea; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenu-1 .fw-box-columnviewmenu-1-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_down.png.jsf") left center no-repeat; background-color: #e4eaec; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenu-1-opener-text{border-right: 2px solid #dfe4e6; color: #475059; cursor: pointer; display: block; float: left; font-size: 0.9em; font-weight: bold; height: 17px; padding: 4px 0 0 15px; text-transform: uppercase; width: 687px;}
.fw-box-columnviewmenu-2{color: #475059; width: 704px;}
.fw-box-columnviewmenu-2-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header2.png.jsf") left center no-repeat; background-color: #e4eaec; border-left: 1px solid #dfe4e6; height: 21px; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenu-2-collapsed{background-color: #ffffff; color: #475059; padding-bottom: 6px; width: 704px;}
.fw-box-columnviewmenu-2-collapsed .fw-box-columnviewmenu-2-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header_collapsed2.png.jsf") left center no-repeat; background-color: #eaeaea; height: 21px; margin: 0; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenu-2-collapsed  .fw-box-columnviewmenu-2-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_right.png.jsf") left center no-repeat; background-color: #eaeaea; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenu-2 .fw-box-columnviewmenu-2-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_down.png.jsf") left center no-repeat; background-color: #e4eaec; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenu-2-opener-text{border-right: 2px solid #dfe4e6; color: #475059; cursor: pointer; display: block; float: left; font-size: 0.9em; font-weight: bold; height: 17px; padding: 4px 0 0 15px; text-transform: uppercase; width: 687px;}
.fw-box-columnviewmenu-3{color: #475059; width: 704px;}
.fw-box-columnviewmenu-3-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header3.png.jsf") left center no-repeat; background-color: #e4eaec; border-left: 1px solid #dfe4e6; height: 21px; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenu-3-collapsed{background-color: #ffffff; color: #475059; padding-bottom: 6px; width: 704px;}
.fw-box-columnviewmenu-3-collapsed .fw-box-columnviewmenu-3-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header_collapsed3.png.jsf") left center no-repeat; background-color: #eaeaea; height: 21px; margin: 0; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenu-3-collapsed  .fw-box-columnviewmenu-3-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_right.png.jsf") left center no-repeat; background-color: #eaeaea; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenu-3 .fw-box-columnviewmenu-3-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_down.png.jsf") left center no-repeat; background-color: #e4eaec; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenu-3-opener-text{border-right: 2px solid #dfe4e6; color: #475059; cursor: pointer; display: block; float: left; font-size: 0.9em; font-weight: bold; height: 17px; padding: 4px 0 0 15px; text-transform: uppercase; width: 687px;}
.fw-box-columnviewmenu-4{color: #475059; width: 704px;}
.fw-box-columnviewmenu-4-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header4.png.jsf") left center no-repeat; background-color: #e4eaec; border-left: 1px solid #dfe4e6; height: 21px; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenu-4-collapsed{background-color: #ffffff; color: #475059; padding-bottom: 6px; width: 704px;}
.fw-box-columnviewmenu-4-collapsed .fw-box-columnviewmenu-4-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header_collapsed4.png.jsf") left center no-repeat; background-color: #eaeaea; height: 21px; margin: 0; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenu-4-collapsed  .fw-box-columnviewmenu-4-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_right.png.jsf") left center no-repeat; background-color: #eaeaea; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenu-4 .fw-box-columnviewmenu-4-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_down.png.jsf") left center no-repeat; background-color: #e4eaec; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenu-4-opener-text{border-right: 2px solid #dfe4e6; color: #475059; cursor: pointer; display: block; float: left; font-size: 0.9em; font-weight: bold; height: 17px; padding: 4px 0 0 15px; text-transform: uppercase; width: 687px;}
.fw-box-columnviewmenuend-1{color: #475059; width: 704px;}
.fw-box-columnviewmenuend-1-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header1.png.jsf") left center no-repeat; background-color: #e4eaec; border-left: 1px solid #dfe4e6; height: 21px; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenuend-1-collapsed{background-color: #ffffff; color: #475059; padding-bottom: 6px; width: 704px;}
.fw-box-columnviewmenuend-1-collapsed .fw-box-columnviewmenuend-1-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header_collapsed1.png.jsf") left center no-repeat; background-color: #eaeaea; height: 21px; margin: 0; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenuend-1-collapsed  .fw-box-columnviewmenuend-1-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_right.png.jsf") left center no-repeat; background-color: #eaeaea; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenuend-1 .fw-box-columnviewmenuend-1-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_down.png.jsf") left center no-repeat; background-color: #e4eaec; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenuend-1-opener-text{border-right: 2px solid #dfe4e6; color: #475059; cursor: pointer; display: block; float: left; font-size: 0.9em; font-weight: bold; height: 17px; padding: 4px 0 0 15px; text-transform: uppercase; width: 687px;}
.fw-box-columnviewmenuend-2{color: #475059; width: 704px;}
.fw-box-columnviewmenuend-2-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header2.png.jsf") left center no-repeat; background-color: #e4eaec; border-left: 1px solid #dfe4e6; height: 21px; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenuend-2-collapsed{background-color: #ffffff; color: #475059; padding-bottom: 6px; width: 704px;}
.fw-box-columnviewmenuend-2-collapsed .fw-box-columnviewmenuend-2-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header_collapsed2.png.jsf") left center no-repeat; background-color: #eaeaea; height: 21px; margin: 0; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenuend-2-collapsed  .fw-box-columnviewmenuend-2-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_right.png.jsf") left center no-repeat; background-color: #eaeaea; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenuend-2 .fw-box-columnviewmenuend-2-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_down.png.jsf") left center no-repeat; background-color: #e4eaec; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenuend-2-opener-text{border-right: 2px solid #dfe4e6; color: #475059; cursor: pointer; display: block; float: left; font-size: 0.9em; font-weight: bold; height: 17px; padding: 4px 0 0 15px; text-transform: uppercase; width: 687px;}
.fw-box-columnviewmenuend-3{color: #475059; width: 704px;}
.fw-box-columnviewmenuend-3-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header3.png.jsf") left center no-repeat; background-color: #e4eaec; border-left: 1px solid #dfe4e6; height: 21px; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenuend-3-collapsed{background-color: #ffffff; color: #475059; padding-bottom: 6px; width: 704px;}
.fw-box-columnviewmenuend-3-collapsed .fw-box-columnviewmenuend-3-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header_collapsed3.png.jsf") left center no-repeat; background-color: #eaeaea; height: 21px; margin: 0; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenuend-3-collapsed  .fw-box-columnviewmenuend-3-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_right.png.jsf") left center no-repeat; background-color: #eaeaea; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenuend-3 .fw-box-columnviewmenuend-3-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_down.png.jsf") left center no-repeat; background-color: #e4eaec; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenuend-3-opener-text{border-right: 2px solid #dfe4e6; color: #475059; cursor: pointer; display: block; float: left; font-size: 0.9em; font-weight: bold; height: 17px; padding: 4px 0 0 15px; text-transform: uppercase; width: 687px;}
.fw-box-columnviewmenuend-4{border-bottom: 2px solid #f0f0f0; color: #475059; width: 704px;}
.fw-box-columnviewmenuend-4-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header4.png.jsf") left center no-repeat; background-color: #e4eaec; border-left: 1px solid #dfe4e6; height: 21px; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenuend-4-collapsed{background-color: #ffffff; color: #475059; padding-bottom: 6px; width: 704px;}
.fw-box-columnviewmenuend-4-collapsed .fw-box-columnviewmenuend-4-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_header_collapsed4.png.jsf") left center no-repeat; background-color: #eaeaea; height: 21px; margin: 0; padding: 0; position: relative; width: 704px;}
.fw-box-columnviewmenuend-4-collapsed  .fw-box-columnviewmenuend-4-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_right.png.jsf") left center no-repeat; background-color: #eaeaea; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenuend-4 .fw-box-columnviewmenuend-4-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_down.png.jsf") left center no-repeat; background-color: #e4eaec; border: 0px solid #aaa; height: 8px; margin-right: 693px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-columnviewmenuend-4-opener-text{border-right: 2px solid #dfe4e6; color: #475059; cursor: pointer; display: block; float: left; font-size: 0.9em; font-weight: bold; height: 17px; padding: 4px 0 0 15px; text-transform: uppercase; width: 687px;}
.fw-columnview-scroll{border-collapse: collapse; position: relative;}
.fw-columnview-scroll-btn{background: transparent ; display: inline-block; margin-bottom: -1000px; margin-left: -5px; padding-bottom: 1000px; position: absolute; text-decoration: none; vertical-align: top; width: 18px;}
.fw-columnview-scroll-btn img{border: 0; position: relative; text-decoration: none; z-index: 10;}
.fw-columnview-scroll-btn-dis{background: transparent ; cursor: default; display: inline-block; margin-bottom: -1000px; margin-left: -5px; padding-bottom: 1000px; position: absolute; text-decoration: none; vertical-align: top; width: 18px;}
.fw-columnview-scroll-left-image{background: transparent; margin-left: -15px; position: relative; z-index: 4;}
.fw-columnview-scroll-left-image img{border: 0; text-decoration: none;}
a.fw-columnview-scroll-left-image{border: 0; text-decoration: none;}
.fw-columnview-scroll-right-image{background: transparent; margin-left: -13px; position: relative; z-index: 4;}
.fw-columnview-scroll-right-image img{border: 0; text-decoration: none;}
a.fw-columnview-scroll-right-image{border: 0; text-decoration: none;}
.fw-columnview-scroll-left:hover{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/scrollbar_left_hov.gif.jsf") repeat-y scroll left top; cursor: pointer; margin-right: 2px; position: relative; vertical-align: top; width: 8px; z-index: 6;}
.fw-columnview-scroll-left{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/scrollbar_left.gif.jsf") repeat-y scroll left top; cursor: pointer; margin-right: 2px; position: relative; vertical-align: top; width: 8px; z-index: 6;}
.fw-columnview-scroll-left-dis{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/scrollbar_left.gif.jsf") repeat-y scroll left top; margin-right: 2px; position: relative; vertical-align: top; width: 8px; z-index: 8;}
.fw-columnview-scroll-middle{position:relative; left:0px; width:705px;}
/* Chrome & Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0){.fw-columnview-scroll-middle{position:relative; left:-11px;} }
.fw-columnview-scroll-middle-container{position:relative; left:-3px; width:700px;}
/* Chrome & Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0){.fw-columnview-scroll-middle-container{position:relative; left:-3px; width:689px;  } }
.fw-columnview-scroll-right:hover{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/scrollbar_right_hov.gif.jsf") repeat-y scroll 2px top; cursor: pointer; margin-left: 2px; position: relative; vertical-align: top; width: 8px; z-index: 6;}
.fw-columnview-scroll-right{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/scrollbar_right.gif.jsf") repeat-y scroll 2px top; cursor: pointer; margin-left: 2px; position: relative; vertical-align: top; width: 8px; z-index: 6;}
.fw-columnview-scroll-right-dis{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/scrollbar_right.gif.jsf") repeat-y scroll 2px top; margin-left: 2px; position: relative; vertical-align: top; width: 8px; z-index: 8;}
.fw-columnview-scroll-img:hover{background: transparent; cursor: pointer; position: relative; top: 50%; vertical-align: middle; width: 0px; z-index: 7;}
.fw-columnview-scroll-img{background: transparent; cursor: pointer; position: relative; top: 50%; vertical-align: middle; width: 0px; z-index: 7;}
.fw-columnview-scroll-left-inv{background: #fff; position: relative; width: 8px; z-index: 8;}
.fw-columnview-scroll-right-inv{background: #fff; position: relative; width: 8px; z-index: 8;}
/*###+++--- Input Text ---+++###*/
/*------------------------------*/
/*.fw-inputtext, .fw-inputtext-req, .fw-inputtext-ro, .fw-inputtext-dis, .fw-inputtext-err */
/* styles for envelop span */
.fw-inputtext, .fw-inputtext-req, .fw-inputtext-ro, .fw-inputtext-dis, .fw-inputtext-err{border: 0px; display: inline-block; margin: 0px; padding: 0px; background-color:#fff;}
.fw-inputtext-dis, .fw-inputtext-ro{background-color: #dddede;}
/* IE7 problem with alignment */
*+html .fw-inputtext, *+html .fw-inputtext-req, *+html .fw-inputtext-ro, *+html .fw-inputtext-dis, *+html .fw-inputtext-err{vertical-align: -6px;}
/*+++ styles for frame +++*/
.fw-inputtext b, .fw-inputtext-req b, .fw-inputtext-ro b, .fw-inputtext-dis b, .fw-inputtext-err b{border: 0px; margin:0px; padding:0px; display: block;}
.fw-inputtext i, .fw-inputtext-req i, .fw-inputtext-ro i, .fw-inputtext-dis i, .fw-inputtext-err i{border: 0px; margin:0px; padding:0px; display: block;}
.fw-inputtext tt,.fw-inputtext-req tt,.fw-inputtext-ro tt,.fw-inputtext-dis tt,.fw-inputtext-err tt,.fw-inputtext-err  tt{border:0;display: block;margin: 0px; padding: 0;}
.fw-inputtext-err{border-color:red;}
.fw-inputtext input, .fw-inputtext-req input, .fw-inputtext-ro input, .fw-inputtext-dis input, .fw-inputtext-err input{background-color: #fff;border: 1px solid #dddede;color: #475059;display: inline-block;font-size: 12px;height: 18px;margin: 0px;padding: 0px 3px 0px 3px;width: 100%;}
/* IE 7 Problem with input height and baseline */
*+html .fw-inputtext input, *+html .fw-inputtext-req input, *+html .fw-inputtext-ro input, *+html .fw-inputtext-dis input, *+html .fw-inputtext-err input{height: 15px; padding:1px 3px 0px 3px;}
/* IE8 Problem with baseline */
.fw-inputtext input, .fw-inputtext-req input, .fw-inputtext-ro input, .fw-inputtext-dis input, .fw-inputtext-err input{height /*\**/: 16px\9; padding /*\**/: 2px 3px 0px 3px\9;}
.fw-inputtext-ro input{background-color: #dddede; color:#475059;}
.fw-inputtext-dis input{background-color: #dddede; color: #646565;}
/*+++ styles for data table +++*/
.fw-datatable .fw-inputtext  input, .fw-datatable .fw-inputtext-req  input, .fw-datatable .fw-inputtext-ro  input, .fw-datatable .fw-inputtext-dis  input, .fw-datatable .fw-inputtext-err  input{font-size: 11px;}
/*+++ styles for virtual grid, form pattern +++*/
.fw-form-field .fw-inputtext, .fw-form-field .fw-inputtext-req, .fw-form-field .fw-inputtext-ro, .fw-form-field .fw-inputtext-dis, .fw-form-field .fw-inputtext-err{float: left; margin-right: 7px;}
/*+++ style for inplaceLabel +++*/
input.fw-inplacelabel{color:#646565;}
/*###+++--- Textareas ---+++###*/
/*-----------------------------*/
/* styles for envelop span */
.fw-inputtextarea, .fw-inputtextarea-req, .fw-inputtextarea-ro, .fw-inputtextarea-dis, .fw-inputtextarea-err{border: 0px; display: inline-block; margin: 0px; padding: 0px; background-color:#fff; width:100%;}
/* IE 7 1px issue in virtual grid */
*+html .fw-inputtextarea, *+html .fw-inputtextarea-req, *+html .fw-inputtextarea-ro, *+html .fw-inputtextarea-dis, *+html .fw-inputtextarea-err{margin-top: -1px;}
*+html .fw-datatable .fw-inputtextarea, *+html .fw-datatable .fw-inputtextarea-req, *+html .fw-datatable .fw-inputtextarea-ro, *+html .fw-datatable .fw-inputtextarea-dis, *+html .fw-datatable .fw-inputtextarea-err{margin-top: 0px;}
.fw-inputtextarea tt, .fw-inputtextarea-req tt, .fw-inputtextarea-ro tt, .fw-inputtextarea-dis tt, .fw-inputtextarea-err tt{border: 0px; display:block; margin: 0px; padding: 0px 5px 0px 0px;}
.fw-inputtextarea textarea, .fw-inputtextarea-req textarea, .fw-inputtextarea-ro textarea, .fw-inputtextarea-dis textarea, .fw-inputtextarea-err textarea{background-color: #fff; border: 1px solid #7f9db9; color: #475059; display: inline-block; font-size: 12px; margin:0px; padding: 0px 0px 0px 3px; width:100%; overflow: auto;}
.fw-inputtextarea-ro  textarea{background-color: #dddede; color:#475059;}
.fw-inputtextarea-dis textarea{background-color: #dddede; color: #646565;}
.fw-inputtextarea-err textarea{border: 1px solid red;}
/*+++ styles for virtual grid, form pattern +++*/
.fw-form-field .fw-inputtextarea, .fw-form-field .fw-inputtextarea-req, .fw-form-field .fw-inputtextarea-ro, .fw-form-field .fw-inputtextarea-dis, .fw-form-field .fw-inputtextarea-err{float:left; margin-right:7px;}
/*+++ styles for virtual grid, form pattern +++*/
.fw-inputtextarea.fw-form-gridrow1 textarea, .fw-inputtextarea-ro.fw-form-gridrow1 textarea, .fw-inputtextarea-req.fw-form-gridrow1 textarea, .fw-inputtextarea-dis.fw-form-gridrow1 textarea, .fw-inputtextarea-err.fw-form-gridrow1 textarea{height: 18px;}
.fw-inputtextarea.fw-form-gridrow2 textarea, .fw-inputtextarea-ro.fw-form-gridrow2 textarea, .fw-inputtextarea-req.fw-form-gridrow2 textarea, .fw-inputtextarea-dis.fw-form-gridrow2 textarea, .fw-inputtextarea-err.fw-form-gridrow2 textarea{height: 50px;}
.fw-inputtextarea.fw-form-gridrow3 textarea, .fw-inputtextarea-ro.fw-form-gridrow3 textarea, .fw-inputtextarea-req.fw-form-gridrow3 textarea, .fw-inputtextarea-dis.fw-form-gridrow3 textarea, .fw-inputtextarea-err.fw-form-gridrow3 textarea{height: 80px;}
.fw-inputtextarea.fw-form-gridrow4 textarea, .fw-inputtextarea-ro.fw-form-gridrow4 textarea, .fw-inputtextarea-req.fw-form-gridrow4 textarea, .fw-inputtextarea-dis.fw-form-gridrow4 textarea, .fw-inputtextarea-err.fw-form-gridrow4 textarea{height:104px;}
.fw-inputtextarea.fw-form-gridrow5 textarea, .fw-inputtextarea-ro.fw-form-gridrow5 textarea, .fw-inputtextarea-req.fw-form-gridrow5 textarea, .fw-inputtextarea-dis.fw-form-gridrow5 textarea, .fw-inputtextarea-err.fw-form-gridrow5 textarea{height:132px;}
/*+++ styles for data table +++*/
.fw-datatable .fw-inputtextarea     textarea, .fw-datatable .fw-inputtextarea-req textarea, .fw-datatable .fw-inputtextarea-ro  textarea, .fw-datatable .fw-inputtextarea-dis textarea, .fw-datatable .fw-inputtextarea-err textarea                 {vertical-align:middle; font-size:11px;}
.fw-datatable .fw-inputtextarea.fw-form-gridcoldefault textarea{vertical-align:middle; font-size:11px; min-width:35px; height: 50px;  /*text-overflow:ellipsis; white-space: nowrap; */ }
/*+++ styles to avoid rezising functionality in Chrom/Safari +++*/
textarea{resize: none;}
/*+++ style for inplaceLabel +++*/
textarea.fw-inplacelabel{color:#646565;}
/*###+++--- Stepper ---+++###*/
/*---------------------------*/
/*+++ STEPPER: Styles for structure +++*/
/* STEPPER: class fw-stepper: suffixes -req (required), -ro (readonly), -dis (disabled) are generated by setting the corresponding attribute */
/* STEPPER: set to inline to allow input field to fill 100% of container */
.fw-stepper{border: 0px; display: inline-block; margin: 0px; min-width: 35px; padding: 0px; vertical-align: -6px; background-color:#fff;}
.fw-step-dis, .fw-step-ro{background-color: #dddede;}
/* STEPPER: IE 7 Problem with inline-block  */
*+html .fw-stepper{display: inline;}
/* STEPPER: styles, set at table: fixed width or 100% for use in e.g. datatable; */
/*          set to inline-block to allow 2 stepper besides each other */
.fw-stepper table{border: 0px; border-collapse: collapse; margin: 0px; padding: 0px; table-layout: fixed; width: 100%;}
/* STEPPER: styles at tr of table */
.fw-stepper table tbody tr{height: 20px;}
/* STEPPER: styles for the 2 td of table: td with input and td with spinners */
.fw-stepper table td{border: 0px; margin: 0px; padding: 0px;}
.fw-stepper .fw-step-val{padding: 0px 0px 0px 0px; width: 100%;}
.fw-stepper .fw-step-btns{line-height: 7px; padding: 0px; white-space: normal; width: 21px;}
.fw-step-dis .fw-step-btns, .fw-step-ro .fw-step-btns{display: none;}
/*+++ STEPPER: styles for frame of input field +++*/
.fw-stepper .fw-step-val .fw-step-i1{border: 0px; display: block; margin: 0px; padding: 0px;}
.fw-stepper .fw-step-val b{border: 0px; display: block; margin: 0px; padding: 0px;}
.fw-stepper .fw-step-val i{border: 0px; display: block; margin: 0px; padding: 0px;}
.fw-stepper .fw-step-val tt{border: 1px solid #7f9db9; display: block; margin: 0px; padding: 0px 6px 0px 0px;}
.fw-step-err    .fw-step-val tt{border: 1px solid red;}
/*+++ STEPPER: styles for input field +++*/
.fw-stepper .fw-step-val input{background-color: #fff; border: 0px; color: #475059; display: inline-block; font-size: 12px; height: 18px; margin: 0px; padding: 0px 3px 0px 3px; text-align: right; width: 100%;}
/* STEPPER: IE 7 Problem with input height */
*+html .fw-stepper .fw-step-val input{height: 15px; padding: 1px 3px 0px 3px;}
/* IE8 Problem with baseline */
.fw-stepper .fw-step-val input{height /*\**/: 16px\9; padding /*\**/: 2px 3px 0px 3px\9;}
.fw-step-ro     .fw-step-val input{background-color: #dddede; color:#475059;}
.fw-step-dis    .fw-step-val input{background-color: #dddede; color: #646565;}
 /*+++ STEPPER: styles for spans with spinners +++*/
.fw-stepper .fw-step-up{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/stepper_up.png.jsf") no-repeat; border: 0px; display: inline-block; height: 10px; margin: 0px; padding: 0px; width: 21px;}
.fw-stepper .fw-step-down{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/stepper_down.png.jsf") no-repeat; border: 0px; display: inline-block; height: 10px; margin: 0px; padding: 0px; width: 21px;}
.fw-step-dis    .fw-step-up{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/stepper_up_dis.png.jsf") no-repeat; border: 0px; display: none; height: 10px; margin: 0px; padding: 0px; width: 21px;}
.fw-step-dis    .fw-step-down{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/stepper_down_dis.png.jsf") no-repeat; border: 0px; display: none; height: 10px; margin: 0px; padding: 0px; width: 21px;}
.fw-step-ro     .fw-step-up{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/stepper_up_dis.png.jsf") no-repeat; border: 0px; display: none; height: 10px; margin: 0px; padding: 0px; width: 21px;}
.fw-step-ro     .fw-step-down{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/stepper_down_dis.png.jsf") no-repeat; border: 0px; display: none; height: 10px; margin: 0px; padding: 0px; width: 21px;}
/*+++ STEPPER: styles for data table +++*/
.fw-datatable .fw-stepper .fw-step-val input{font-size: 11px;}
.fw-datatable .fw-stepper.fw-form-gridcoldefault{min-width: 35px;}
/* IE7 Problem with margin of div as inline element */
*+html .fw-datatable .fw-stepper{/*margin-right: 4px;*/ }
/* IE7: because data table sets overflow:hidden, we have to make it visible again */
*+html .fw-datatable .fw-stepper table td{overflow:visible;}
/*+++ STEPPER: styles for stepper in virtual grid, form pattern +++*/
.fw-form-field .fw-stepper{float: left; margin-right: 7px;}
/*###+++--- Shopping Basket: General ---+++###*/
/*--------------------------------------------*/
.fw-shopbasket .fw-box-form{margin-top: 0px;}
.fw-shopbasket .fw-form-title{margin-bottom: 0px; margin-top: 10px;}
.fw-shopbasket-datatable-notwide{overflow: auto; width: 100%;}
.fw-shopbasket-productstitle{margin-bottom: 0px; margin-top: 0px;}
.fw-shopbasket-cleartopmargin{margin-top: 0px;}
.fw-shopbasket-negativetopmargin{margin-top: -50px;}
.fw-shopbasket-positivetopmargin{margin-top: 40px;}
.fw-shopbasket-titletext{width: 200px;}
.fw-form-elements2{border-collapse: collapse; border-spacing: 0px; margin-top: 0px; width: 100%;}
.fw-shopbasket-topmessage-margin{float: right; margin-top: 0px;}
.fw-shopbasket-topmessage-margin2{position: relative; top: 0px;}
.fw-shopbasket-deliverydate{width: 115px;}
.fw-shopbasket-secondoverride{max-height:72px; overflow:hidden;}
.fw-shopbasket-secondoverride a.fw-link{border: 0 none; display: inline-block; float: left; text-decoration: none;}
.fw-shopbasket-secondoverride a.fw-link:hover{background-color: #FFFFFF;}
.fw-shopbasket-secondoverride .fw-shopbasket-textholder a.fw-link{float:none; margin-top:8px; margin-bottom: 2px; max-width: 310px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fw-datatable  .fw-shopbasket-secondoverride  a.fw-link{padding-left:0px;}
/*+++ Shopping Basket: Area background Border +++*/
.fw-box-shopbasket{margin-left: 0px; margin-top: 5px; width: 100%;}
.fw-box-shopbasket-i1{}
.fw-box-shopbasket-i2{}
.fw-box-shopbasket-i3{padding: 9px 0px 10px 0px;}
/* Shopping Basket: Enhancement for one column layout in header */
.fw-shopbasket2 .fw-form-title{margin-bottom: 0px; margin-top: 10px;}
/*+++ Shopping Basket: Datatable +++*/
.fw-box-form-top{height: 0px;}
.fw-box-form-bottom{height: 0px;}
.fw-datatable-rowheight-shopbasket-withimage .fw-dt-cell{max-height: 76px; min-height: 76px;}
.fw-datatable-rowheight-shopbasket-withoutimage .fw-dt-cell{max-height: 41px; min-height: 41px;}
.fw-datatable-rowheight-shopbasket-withimage .fw-dt-cell .fw-shopbasket-description{max-height: 45px; overflow: auto; white-space: normal;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-datatable-rowheight-shopbasket-withoutimage .fw-dt-cell .fw-shopbasket-description{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/*+++ Shopping Basket: Datatable - Column 1 +++*/
.fw-shopbasket-product-col1 .fw-dt-cell{padding-left:4px; position: relative; width: 486px;}
.fw-shopbasket-thumbnail{border: 0 none; color: #FFFFFF; max-height: 76px; margin-left: 5px; margin-right: 10px; margin-top: 5px; padding-bottom: 5px; width: 50px;}
.fw-shopbasket-textholder{max-width: 380px;}
.fw-shopbasket-productname{background-color: #FFFFFF; color:#475059;  font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.fw-shopbasket-desc-holder{display:inline; max-width: 410px; margin-top: 25px;}
/* Special case for links in this context, enable hoover background again */
.fw-shopbasket-desc-holder a.fw-link:hover{background-color: #96cc29;}
.fw-shopbasket-promotion{margin:0px 3px 0px 0px; background-color: #FFE7AD; white-space: normal;}
.fw-shopbasket-description{margin:0px 0px 0px 0px; white-space: normal;}
/* For inline: remove display:block and set padding from 65px to 0px */
.fw-shopbasket-ecomm{display:block; border:0px solid lime; margin:0px 3px 0px 65px; white-space: normal;}
.fw-shopbasket-ecomm-buy{max-width:380px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/checkmark_green.png.jsf") no-repeat scroll 0px -1px; padding: 0px 0px 0px 15px;}
.fw-shopbasket-ecomm-bought{max-width:395px; background: #D7D7D8;}
.fw-shopbasket-ecomm-price-ana{display:block; height:30px;}
.fw-shopbasket-ecomm-id{display:block; color:#000000; font-weight: normal; font-size: 11px; white-space: normal; margin:-3px 0px 3px 0px;}
.fw-shopbasket-ecomm-variants{display:block; color:#666666; font-weight: normal; font-size: 11px; white-space: normal; margin:-3px 0px 3px 0px;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-shopbasket-shiptext-instock{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_green.png.jsf")  no-repeat; padding-left: 15px; position: absolute; right: -5px; text-overflow: ellipsis; top: 7px; width: 82px; white-space:nowrap; overflow:hidden;}
.fw-shopbasket-shiptext-limited{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_yellow.png.jsf") no-repeat; padding-left: 15px; position: absolute; right: -5px; text-overflow: ellipsis; top: 7px; width: 82px; white-space:nowrap; overflow:hidden;}
.fw-shopbasket-shiptext-notinstock{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_red.png.jsf")    no-repeat; padding-left: 15px; position: absolute; right: -5px; text-overflow: ellipsis; top: 7px; width: 82px; white-space:nowrap; overflow:hidden;}
.fw-shopbasket-shiptext-nostockinfo{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_grey.png.jsf")   no-repeat; padding-left: 15px; position: absolute; right: -5px; text-overflow: ellipsis; top: 7px; width: 82px; white-space:nowrap; overflow:hidden;}
.fw-shopbasket-shiptext-instorepickup{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/instore.png.jsf")   no-repeat; padding-left: 15px; position: absolute; right: -5px; text-overflow: ellipsis; top: 24px; width: 82px; white-space:nowrap; overflow:hidden;}
/* Gift Cards */
.fw-shopbasket-giftcard{max-height:72px; overflow:hidden; border-collapse: collapse;}
.fw-shopbasket-giftcard .fw-sb-gc-col1,.fw-shopbasket-giftcard .fw-sb-gc-col2,.fw-shopbasket-giftcard .fw-sb-gc-col3{border:0px; vertical-align:top;}
.fw-shopbasket-giftcard	 a.fw-link{border: 0 none; display: block; float: left; text-decoration: none;}
.fw-shopbasket-giftcard	 a.fw-link:hover{background-color: #FFFFFF;}
.fw-shopbasket-giftcard	.fw-shopbasket-col2{/*width: 145px;*/ }
.fw-shopbasket-giftcard	.fw-shopbasket-col2-big{border:0; vertical-align:top;}
.fw-shopbasket-giftcard	.fw-shopbasket-col2-sml{border:0; vertical-align:top; width: 145px;}
.fw-shopbasket-giftcard	.fw-shopbasket-textholder a.fw-link{float:none; margin-top:8px; margin-bottom: 2px; max-width: 310px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fw-datatable .fw-shopbasket-giftcard a.fw-link{padding-left:0px;}
.fw-shopbasket-giftcard .fw-shopbasket-thumbnail{border: 0 none; color: #FFFFFF; max-height: 76px; margin-left: 5px; margin-right: 10px; margin-top: 5px; padding-bottom: 5px; width: 50px;}
.fw-shopbasket-giftcard .fw-shopbasket-textholder{max-height: 72px;}
.fw-shopbasket-giftcard .fw-shopbasket-textholder a.fw-link{float:none; margin-top:8px; margin-bottom: 2px; max-width: 310px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fw-shopbasket-giftcard .fw-shopbasket-desc-holder{display:block; margin-top:4px;}
.fw-shopbasket-giftcard .fw-shopbasket-ecomm{display:block; border:0px solid lime; margin:0px; white-space: normal;}
.fw-shopbasket-giftcard .fw-shopbasket-ecomm-buy	{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/checkmark_green.png.jsf") no-repeat scroll 0px -1px; padding: 0px 0px 0px 15px;}
.fw-shopbasket-giftcard .fw-sb-gc-col3{vertical-align:top;}
.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 td{border:0px; vertical-align:top;}
.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements{margin-bottom: -1px;}
.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements .fw-form-label{padding-left: 0px;}
.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements .fw-form-label .fw-shopbasket-topmessage-margin{float:none; overflow:hidden; display:inline-block; height:40px; width:73px; word-wrap:break-word; margin-left:4px; font-size:11px;}
.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements .fw-form-field .fw-inputtextarea.fw-form-gridcol4.fw-form-gridrow3{margin-right:0px;}
.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements .fw-form-field tt{height:40px;}
.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3 .fw-form-elements .fw-form-field textarea{height:40px;}
.fw-shopbasket-giftcard .fw-sb-gc-col3 .fw-shopbasket-col3  .fw-shopbasket-sr{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:276px;}
/*+++ Shopping Basket: Datatable - Column 2 +++*/
.fw-shopbasket-product-col2 .fw-dt-cell{position: relative; width: 130px;}
/*.fw-shopbasket-product-col2 .fw-dynamic .fw-link{position: absolute; bottom: 11px; left: 5px;}*/
/*.fw-shopbasket-product-col2 .fw-dt-cell .fw-form-link-bt-text{bottom: 11px; left: 5px; position: absolute;}*/
.fw-shopbasket-product-col2 .fw-shopbasket-prdcol2-lnkbtn{bottom: 13px; left: 5px; position: absolute;}
.fw-shopbasket-product-col2 .fw-shopbasket-prdcol2-lnkbtn  a.fw-link{padding-left:0px;}
/* for variant of shopping basket */
.fw-datatable .fw-shopbasket-prdcol2-lnk a.fw-link{padding-left:0px;}
.fw-shopbasket-quantitystepper{bottom: 11px; height: 20px; position: absolute; right: 23px;}
.fw-shopbasket-unit{bottom: 2px; left: 51px; position: absolute;}
.fw-shopbasket-quantitystepper .fw-form-gridcol1{width: 48px;}
.fw-shopbasket-ecomm-price-ana-ro{position:relative; top:-4px;}
.fw-shopbasket-quantity-ro{position:relative; top:13px; left:  9px; width:90px; display:block; text-align:right;}
.fw-shopbasket-unit-ro	{position:relative; top:-1px; left:104px; width:25px;}
/*+++ Shopping Basket: Datatable - Column 3 +++*/
.fw-shopbasket-product-col3 .fw-dt-cell{position: relative; width: 90px;}
.fw-shopbasket-prd-svprc{bottom: 43px; position:absolute; left:6px; color: #475059; font-size:11px; overflow:hidden; height:14px;}
.fw-shopbasket-prd-svprcend{white-space: nowrap; position:absolute; right:6px; bottom: 43px; padding-left:5px; background-color:white;  color: #475059; font-size:11px; overflow:hidden; height:14px;}
.fw-shopbasket-rebatedprice{bottom: 25px; display: block; font-size: 11px; position: absolute; right: 6px; text-decoration: line-through;}
.fw-shopbasket-price{bottom: 7px; display: block; font-size: 11px; position: absolute; right: 6px;}
/*+++ Shopping Basket: Bottom Area +++*/
.fw-shopbasket-bottombar-small{/* WIDTH: 726px;*/  background-color: #b1bdc2; height: 1px; margin-top: 0px;}
.fw-shopbasket-bottombar-large{background-color: #f1f4f5; border: 1px solid #e7ebec; position: relative; text-align:right; padding: 6px;}
.fw-shoptext-bottom-1{color: #475059;  font-size: 10px; display:inline-block;}
.fw-shoptext-bottom-2{color: #475059;  font-size: 17px; font-weight: bold; padding-top: 2px;  display:inline-block;}
.fw-shoptext-bottom-3{color: #475059;  font-size: 10px; padding-top: 10px;  display:inline-block;}
.fw-shoptext-bottom-4{color: #475059;  font-size: 10px; left: 6px; position: absolute; top: 6px; width: 400px; text-align:left;}
.fw-shopbasket-bottombar-price{background-color: #f1f4f5; border: 1px solid #e7ebec; min-height: 60px; width: 99.8%;}
.fw-shopbasket-bottombar-table{/* WIDTH: 70%;*/  margin-left: auto; margin-right: 6px;}
.fw-shopbasket-bottombar-table td{width: 120px;}
.fw-shopbasket-bottombar-col{padding: 5px 0px; vertical-align: top;}
.fw-shoptext-bottom-price1{color: #475059; display: block;  font-size: 10px; text-align: right;}
.fw-shoptext-bottom-price2{color: #475059; display: block;  font-size: 17px; font-weight: bold; text-align: right;}
.fw-shoptext-bottom-price3{color: #475059; display: block;  font-size: 10px; text-align: right;}
.fw-shoptext-bp4-7a{color:#475059; display: block;  font-size: 13px; text-align: right; padding-right:5px;}
.fw-shoptext-bp4-7b{color: #475059; display: block;  font-size: 13px; text-align: right; padding-right:5px;}
.fw-shoptext-bp4-spacer{display: block; margin-top: 32px;}
.fw-shopbasket-datatable-notwide .fw-form-title.fw-shopbasket-productstitle{margin:1px 1px 0px; background-color:white;}
/*BUTTON*/
.fw-shopbasket-bottombar-large .fw-form-bt-text{margin:5px 0px 5px 0px; display:inline-block;}
.fw-shopbasket-bottombar-large a.fw-form-bt-text{background:none;}
.fw-shopbasket-bottombar-large .fw-form-bt-text  span{padding-left:6px; height:20px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/checkout2_btn_lt_bg.png.jsf") no-repeat scroll left bottom transparent;}
.fw-shopbasket-bottombar-large .fw-form-bt-text span:hover b{height:20px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/checkout2_btn_rt_bg.png.jsf") no-repeat scroll right bottom transparent;}
.fw-shopbasket-bottombar-large .fw-form-bt-text b{height:20px; padding-right:4px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/checkout2_btn_hov_rt_bg.png.jsf") no-repeat scroll right bottom transparent;}
.fw-shopbasket-bottombar-large .fw-form-bt-text i{background:none; margin-top:0px; padding-right:27px; padding-left:0px;}
/*+++ Shopping Basket: Form Pattern Enhancement +++*/
.fw-shopbasket .fw-formlayout-2col1 .fw-form-title, .fw-shopbasket .fw-formlayout-2col2 .fw-form-title{margin-bottom: 0px; margin-top: 10px;}
.fw-shopbasket .fw-form-label{width: 168px;}
/*+++ Shopping Basket: Sidebar +++*/
.fw-box-sidebarpromo        {margin-bottom: 5px; background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_crumbnail_bg.png.jsf") no-repeat right top; border-bottom: 1px solid #ccc; padding: 10px 0px 5px 0px; width: 195px;}
.fw-box-sidebarpromo-header{}
.fw-box-sidebarpromo-bottom{}
.fw-shopbasket-sidebar-first{}
.fw-shopbasket-sidebar{color:#475059;  font-size: 12px; height: 75px; position: relative; width: 190px;}
.fw-shopbasket-sidebar-title{display: inline-block; max-width:180px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; color:#475059;  font-size: 11px; font-weight: bold; left: 8px; position: relative; text-transform: uppercase; top: -3px;}
.fw-shopbasket-sidebar-image{border: 0 none; height: 50px; margin: 0px; padding: 2px; padding-bottom: 0px; position: relative; width: 50px;}
.fw-shopbasket-sidebar-description{color:#475059;  font-size: 11px; left: 71px; position: absolute; top: 14px; white-space: normal;}
.fw-shopbasket-sidebar-detailslink{bottom: 10px; color: #507583;  font-size: 11px; left: 71px; position: absolute;}
.fw-box-shopbasket-sidebar{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_rt_bg.png.jsf") no-repeat scroll right top; height: 50px; left: 8px; position: absolute; top: 15px; width: 54px;}
.fw-box-shopbasket-sidebar-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_lt_bg.png.jsf") left top no-repeat;}
.fw-box-shopbasket-sidebar-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-shopbasket-sidebar-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_lb_bg.png.jsf") left bottom no-repeat; padding: 0px;}
.fw-shopbasket-sidebar .fw-content-lcn-crumbnails-link{border: 0 none; line-height: 1.0em; margin: 0px; padding: 0px;}
.fw-shopbasket-sidebar .fw-link{bottom: 10px; font-size: 11px; left: 71px; position: absolute;}
.fw-sidebar-group-first		{width:195px; height:26px; margin:2px 0px 5px 0px; background:url("/playground/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/sidebar_group_bg.png.jsf") no-repeat scroll right top transparent;}
.fw-sidebar-group-following	{width:195px; height:26px; margin:10px 0px 5px 0px; background:url("/playground/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/sidebar_group_bg.png.jsf") no-repeat scroll right top transparent;}
.fw-sidebar-group-title{margin:6px 0px 0px 5px; padding-top:0px; display: inline-block; max-width:180px; color: #475059;  font-size: 11px; font-weight: bold; text-transform:uppercase; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.fw-box-sidebarrecom        {margin-bottom: 5px; background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_crumbnail_bg.png.jsf") no-repeat right top; border-bottom: 1px solid #ccc; padding: 10px 0px 5px 0px; width: 195px;}
.fw-sidebartile-title{display: inline-block; max-width:180px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; color:#475059;  font-size: 11px; font-weight: bold; left: 8px; position: relative; text-transform: uppercase; top: -3px;}
.fw-box-sidebartile-img{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_rt_bg.png.jsf") no-repeat scroll right top; width: 55px; float:left; margin: 1px 7px 0px 9px;}
.fw-box-sidebartile-img-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_lt_bg.png.jsf") left top no-repeat;}
.fw-box-sidebartile-img-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-sidebartile-img-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_lb_bg.png.jsf") left bottom no-repeat; padding: 0px; height: 55px;}
.fw-sidebartile-img{border: 0 none; height: 50px; margin: 0px; padding: 2px; padding-bottom: 0px; position: relative; width: 50px;}
.fw-sidebartile-descr{margin-right: 5px; text-align: left; color:#475059;  font-size: 11px; white-space: normal;}
.fw-sidebartile-detailslnk{margin: -2px 5px 0px 0px; overflow: hidden;}
.fw-sidebartile-floatgrp1{float: left; margin-top: -2px; width:100%;}
.fw-sidebartile-floatgrp2{float: left; margin: -2px 5px 0px 0px; max-width: 119px;}
.fw-sidebartile-floatgrp3{float: right; text-align:right; margin-right: 7px;}
.fw-sidebartile-floatgrpclear{clear:both;}
.fw-sidebartile-price-old	{margin: 1px 0px 2px -2px; color:#475059; font-size: 11px; width: 119px; white-space:nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: line-through;}
.fw-sidebartile-price	{margin: 1px 0px 2px -2px; color:#475059; font-size: 11px; width: 119px; white-space:nowrap; overflow: hidden; text-overflow: ellipsis; font-weight:bold;}
.fw-sidebartile-txt	{margin: 1px 0px 2px -2px; color:#475059; font-size: 11px; width: 119px; white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}
/*###+++--- Form ---+++###*/
/*------------------------*/
.fw-form-layout{border: 0px solid red; width: 100%;}
td.fw-formlayout-2col1{border: 0px solid blue; padding-right: 5px; vertical-align: top; width: 50%;}
td.fw-formlayout-2col2{border: 0px solid blue; padding-left: 5px; vertical-align: top;}
td.fw-formlayout-2col3{border: 0px solid blue; padding-left: 5px; vertical-align: top;}
.fw-box-form{border: 0px solid green; clear: left; margin-top: 0px;}
.fw-box-partform{border: 0px; margin: 5px 0;}
/*+++ Form: a group of elements (labels, inputfields,...) with a title in a form +++*/
.fw-formbox{background: #fff; border: 0px solid red; margin: 5px;}
.fw-form-title{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/form_title_bg.png.jsf") repeat-x; border: 0px solid blue; clear: both; color: #475059; height: 3ex; margin-bottom: 3px;}
.fw-form-title h5{border: 0px solid green; float: left; text-transform: uppercase;}
.fw-form-title h5 span{background-color: #fff; font-size: 12px; font-weight: bold; padding-right: 5px; text-transform: uppercase;}
.fw-form-title h5 span.fw-form-title-numeric{text-transform: none;}
.fw-form-titlenote{border: 0px solid red; display: none; float: left; width: 260px;}
.fw-form-titlenote span{background-color: #fff; border: 0px solid blue; font-size: 12px; padding-left: 5px; padding-right: 5px;}
.fw-formlayout-2col1 .fw-form-title h5, .fw-formlayout-2col2 .fw-form-title h5{border: 0px solid red;}
.fw-formlayout-2col1 .fw-form-titlenote, .fw-formlayout-2col2 .fw-form-titlenote{display: none; width: 250px;}
.fw-box-subpartform{border: 0px solid blue; margin-left: 20px; margin-top: 10px;}
.fw-box-subpartform .fw-form-title{margin-bottom: 10px;}
/*+++ Form: links within a form +++*/
/* .fw-box-form a,.fw-box-form a:visited{color: #507583; font-weight: normal; text-decoration: none;}*/
/* .fw-box-form a:hover               {background-color: #96cc29; color: #fff; text-decoration: none;}*/
/*+++ Form: table for the layout of the elements in a form +++*/
/* it has two columns, the first for the labels, the second for the other elements (inputfields, text, ...) arranged in a virtual grid */
.fw-form-elements{border-collapse: collapse; border-spacing: 0px;}
.fw-form-elements-search{margin-left: 0px;}
/*+++ Form: virtual grid (elements in the virtual grid) +++*/
.fw-form-label{color:#475059;  font-size:12px; padding: 8px 6px 0 5px; text-align: left; vertical-align: top; width: 170px;}
.fw-formlayout-2col1 .fw-form-label,.fw-formlayout-2col2 .fw-form-label{width: 170px;}
.fw-form-field{padding: 5px 0;}
/* adapt aligment if label is for extended ciab */
.fw-form-label .fw-cextciab label{padding-top:2px; display:inline-block;}
.fw-form-clear{clear:both; display:block;}
label.fw-required{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/label_required.gif.jsf") no-repeat right top; padding-right: 10px;}
/* +++ New styles for readonly views +++ */
.fw-form-cb-special .fw-form-label{vertical-align: text-top; padding: 0px;}
.fw-form-cb-special label.fw-required{color:#475059;  font-size:12px; vertical-align: text-top; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/label_required.gif.jsf") no-repeat scroll left top transparent; padding-left: 12px;}
.fw-form-text{font-size:12px; padding:0px 0px 0px 0px; margin-right:5px; text-align: left;}
.fw-form-field .fw-form-text{font-size:12px; padding:3px 0px 0px 0px; margin-right:7px; float:left;}
.fw-form-field .switch-dir{float:right; margin:0px;}
.fw-form-label .switch-dir{float:right; margin:0px;}
.fw-form-field .fw-link{padding-top:3px; float:left;}
/* fw-form-text => margin-right:5px, fw-form-outputtext => margin: 0px (usefull for double style e.g. fw-form-gridcol3 fw-form-outputtext) */
.fw-form-outputtext{font-size:12px; margin-right:0px;}
.fw-form-field .fw-form-outputtext{overflow: hidden; text-overflow: ellipsis;  font-size:12px; min-height:15px; padding:3px 0px 0px 0px; margin-right:0px; float:left;}
/* ++++++++++++++++++++++++++++++++++++++ */
/* Special style for graphical store locator (result list too small) */
.fw-graph-store-loc-result{padding-left:5px; color:#475059;  font-size:12px; overflow: hidden; white-space: nowrap; width:238px; text-overflow:ellipsis; display:inline-block;}
/*###+++--- Virtual Grid ---+++###*/
/*--------------------------------*/
.fw-form-gridcol1{width: 43px;}
.fw-form-gridcol2{width: 93px;}
.fw-form-gridcol3{width: 143px;}
.fw-form-gridcol4{width: 193px;}
.fw-form-gridcol5{width: 243px;}
.fw-form-gridcoldefault{width: 143px;}
.fw-datatable .fw-form-gridcoldefault{min-width: 25px; width: 100%;}
/* Additional gridcol styles only for textarea */
.fw-form-gridcol6{width:293px;}
.fw-form-gridcol7{width:343px;}
.fw-form-gridcol8{width:393px;}
.fw-form-gridcol9{width:443px;}
.fw-form-gridcol10{width:493px;}
.fw-form-gridcol100p{min-width: 25px; width: 100%;}
/* IE7 Bug: Additional hack for gridcol styles to correct very long texts for input fields */
*+html .fw-inputtext.fw-form-gridcol1 input, *+html .fw-inputtext-ro.fw-form-gridcol1 input, *+html .fw-inputtext-err.fw-form-gridcol1 input, *+html .fw-inputtext-dis.fw-form-gridcol1 input, *+html .fw-inputtext-req.fw-form-gridcol1 input{width:  35px;}
*+html .fw-inputtext.fw-form-gridcol2 input, *+html .fw-inputtext-ro.fw-form-gridcol2 input, *+html .fw-inputtext-err.fw-form-gridcol2 input, *+html .fw-inputtext-dis.fw-form-gridcol2 input, *+html .fw-inputtext-req.fw-form-gridcol2 input{width:  85px;}
*+html .fw-inputtext.fw-form-gridcol3 input, *+html .fw-inputtext-ro.fw-form-gridcol3 input, *+html .fw-inputtext-err.fw-form-gridcol3 input, *+html .fw-inputtext-dis.fw-form-gridcol3 input, *+html .fw-inputtext-req.fw-form-gridcol3 input{width: 135px;}
*+html .fw-inputtext.fw-form-gridcol4 input, *+html .fw-inputtext-ro.fw-form-gridcol4 input, *+html .fw-inputtext-err.fw-form-gridcol4 input, *+html .fw-inputtext-dis.fw-form-gridcol4 input, *+html .fw-inputtext-req.fw-form-gridcol4 input{width: 185px;}
*+html .fw-inputtext.fw-form-gridcol5 input, *+html .fw-inputtext-ro.fw-form-gridcol5 input, *+html .fw-inputtext-err.fw-form-gridcol5 input, *+html .fw-inputtext-dis.fw-form-gridcol5 input, *+html .fw-inputtext-req.fw-form-gridcol5 input{width: 235px;}
*+html .fw-inputtext.fw-form-gridcoldefault     input, *+html .fw-inputtext-ro.fw-form-gridcoldefault  input, *+html .fw-inputtext-err.fw-form-gridcoldefault input, *+html .fw-inputtext-dis.fw-form-gridcoldefault input, *+html .fw-inputtext-req.fw-form-gridcoldefault input{width:  135px;}
*+html .fw-datatable .fw-inputtext.fw-form-gridcoldefault     input, *+html .fw-datatable .fw-inputtext-ro.fw-form-gridcoldefault  input, *+html .fw-datatable .fw-inputtext-err.fw-form-gridcoldefault input, *+html .fw-datatable .fw-inputtext-dis.fw-form-gridcoldefault input, *+html .fw-datatable .fw-inputtext-req.fw-form-gridcoldefault input{width:  100%;}
/*###+++--- Combo Box ---+++###*/
/*-----------------------------*/
/*+++ COMBO: Styles for structure +++*/
/* COMBO: class fw-combo: suffixes -req (required), -ro (readonly), -dis (disabled) and -err (error) are generated by setting the corresponding attribute */
/* COMBO: set to inline to allow input field to fill 100% of container */
.fw-combo-common{border: 0px; display: inline-block; margin: 0px; min-width: 35px; padding: 0px; vertical-align: -6px;}
/* COMBO: IE 7 Problem with display:inline-block (set at table below) and floating in .fw-form-field */
*+html .fw-combo-common{display: inline;}
/* COMBO: styles, set at table: fixed width or 100% for use in e.g. datatable; */
/*          set to inline-block to allow 2 combo besides each other */
.fw-combo-common table{border: 0px; border-collapse: collapse; margin: 0px; padding: 0px; table-layout: fixed; width: 100%;}
/* COMBO: styles at tr of table */
.fw-combo-common table tbody tr{height: 20px;}
/* COMBO: styles for the 2 td of table: td with input and td with spinners */
.fw-combo-common table td{border: 0px; margin: 0px; padding: 0px;}
.fw-combo-common .fw-combo-value{padding: 0px 0px 0px 0px; width: 100%;}
/*+++ COMBO: styles for frame of input field +++*/
.fw-combo-common .fw-combo-value .fw-combo-i1{border: 0px; margin: 0px; padding: 0px;}
.fw-combo-common .fw-combo-value .fw-combo-i2{border: 0px; margin: 0px; padding: 0px;}
.fw-combo-common .fw-combo-value .fw-combo-i3{border: 0px; margin: 0px; padding: 0px;}
.fw-combo-common .fw-combo-value .fw-combo-i4{border: 0px; margin: 0px; padding: 0px 6px 0px 0px; border: 1px solid #7f9db9;}
/* COMBO: IE 7 Problem padding-right */
*+html .fw-combo-common .fw-combo-value .fw-combo-i4{padding:0px;}
.fw-combo-err .fw-combo-value .fw-combo-i4{border: 1px solid red;}
/*+++ COMBO: styles for input fields +++*/
.fw-combo-common .fw-combo-value input{background-color: #fff; border: 0px; color: #475059; font-size: 12px; height: 16px; margin: 0px; padding: 1px 3px 1px 3px; width: 100%;}
/* COMBO: IE 7 Problem with input height */
*+html .fw-combo-common .fw-combo-value input{height: 15px; padding: 1px 0px 0px 0px;}
*+html .fw-combo-common .fw-combo-value .fw-combo-inp{padding: 0px 3px 0px 3px;}
/* IE8 Problem with baseline */
.fw-combo-common .fw-combo-value input{height /*\**/: 16px\9; padding /*\**/: 2px 3px 0px 3px\9;}
.fw-combo-ro{background-color: #dddede; color:#475059;}
.fw-combo-dis{background-color: #dddede; color: #646565;}
.fw-combo-ro     .fw-combo-value input{background-color: #dddede; color:#475059;}
.fw-combo-dis    .fw-combo-value input{background-color: #dddede; color: #646565;}
/*+++ COMBO: styles for buttons +++*/
.fw-combo-button{height: 20px; width: 20px;}
.fw-combo-bt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/form_combo_ddlb.png.jsf") no-repeat 0 0; display: block; height: 20px; line-height: 0px; padding: 0px; width: 20px;}
*+html .fw-combo-bt{display: inline-block;}
.fw-combo-dis .fw-combo-button,.fw-combo-ro .fw-combo-button{display: none;}
/*+++ COMBO: styles for data table +++*/
.fw-datatable .fw-combo-common .fw-combo-value input{font-size: 11px;}
.fw-datatable .fw-combo-common .fw-form-gridcoldefault{min-width: 35px;}
/*+++ COMBO: styles for combo in virtual grid, form pattern +++*/
.fw-form-field .fw-combo-common{float: left; margin-right: 7px;}
/* IE7 Problem with margin of div as inline element */
*+html .fw-datatable .fw-combo-common{margin-right: 0px;}
.fw-combo-z{z-index: 1000;}
.fw-combo-entries{background-color: #fff;border: 1px solid #ebebec;display: none;visibility: hidden;max-height: 144px;overflow-x: hidden;overflow-y: auto;position: fixed;z-index: 1000002;}
.fw-combo-entries ul{list-style-type: none; margin: 0px; padding: 2px;}
.fw-combo-entries li{list-style-image:none;padding: 2px;}
.fw-combo-entries li a{color: #646565; display: block; font-size: 12px; text-decoration: none; white-space:pre;}
.fw-combo-sel{background-color: #dddede;}
.fw-combo-in-datatable li a{font-size: 11px; white-space:pre;}
/* Hover can already be set in surrounding patterns, e.g. guided maintanance (ul li) */
.fw-combo ul li a:hover.fw-combo-sel{background-color: #dddede;}
/*###+++--- Select Box ---+++###*/
/*------------------------------*/
/* suffixes -req (required), -ro (readonly), -dis (disabled) are generated by setting the corresponding attribute */
.fw-select select,.fw-select-req select,.fw-select-ro select,.fw-select-dis select,.fw-select-err select{background-color: #fff; border: 1px solid #7f9db9; font-size: 1.1em; margin: 0px; padding: 0 0px 0 3px;}
/*+++ adjusting the width of a select box +++*/
select.fw-form-gridcol1{width: 43px;}
select.fw-form-gridcol2{width: 93px;}
select.fw-form-gridcol3{width: 143px;}
select.fw-form-gridcol4{width: 193px;}
select.fw-form-gridcol5{width: 243px;}
.fw-form-field .fw-select,.fw-form-field .fw-select-req,.fw-form-field .fw-select-ro,.fw-form-field .fw-select-dis,.fw-form-field .fw-select-err{display: block; float: left; margin-right: 7px;}
.fw-select-ro select{background-color: #dddede;}
.fw-select-dis select{background-color: #dddede; /*#fff;*/ }
.fw-select-err{border: 1px solid red;}
/*###+++--- radio buttons ---+++###*/
/*---------------------------------*/
/* suffixes -req (required), -ro (readonly), -dis (disabled), -err (error) are generated by setting the corresponding attribute or by detecting errors */
table.fw-inputradio,table.fw-inputradio-req,table.fw-inputradio-ro,table.fw-inputradio-dis,table.fw-inputradio-err{border-collapse: collapse; border-spacing: 0px; display: inline-block; margin: 0 0 0 0px; vertical-align: -6px;  }
/* IE 7 Problem with inline-block */
*+html table.fw-inputradio,*+html table.fw-inputradio-req,*+html table.fw-inputradio-ro,*+html table.fw-inputradio-dis,*+html table.fw-inputradio-err{display: inline;}
table.fw-inputradio td, table.fw-inputradio-req td, table.fw-inputradio-ro td, table.fw-inputradio-dis td, table.fw-inputradio-err td{padding: 0 20px 0 0; white-space: nowrap; border:0px;}
table.fw-inputradio td label, table.fw-inputradio-req td label, table.fw-inputradio-ro td label, table.fw-inputradio-dis td label, table.fw-inputradio-err td label{position: relative; bottom: 2px; font-size: 12px;}
.fw-inputradio-ro{background-color: #dddede; border: #9b9c9d;}
.fw-inputradio-err{border: 1px solid red;}
/*###+++--- Check Boxes ---+++###*/
/*-------------------------------*/
/* suffixes -req (required), -ro (readonly), -dis (disabled), -err (error) are generated by setting the corresponding attribute or by detecting errors */
table.fw-inputcheckbox,table.fw-inputcheckbox-req,table.fw-inputcheckbox-ro,table.fw-inputcheckbox-dis,table.fw-inputcheckbox-err{border-collapse: collapse; border-spacing: 0px; display: inline-block; margin: 0 0 0 0px; vertical-align: -7px;}
/* IE 7 Problem with inline-block */
*+html table.fw-inputcheckbox,*+html table.fw-inputcheckbox-req,*+html table.fw-inputcheckbox-ro,*+html table.fw-inputcheckbox-dis,*+html table.fw-inputcheckbox-err{display: inline;}
table.fw-inputcheckbox td,table.fw-inputcheckbox-req td,table.fw-inputcheckbox-ro td,table.fw-inputcheckbox-dis td,table.fw-inputcheckbox-err td{border: #fff; padding: 0 20px 0 0; white-space: nowrap; border:0px;}
table.fw-inputcheckbox td label, table.fw-inputcheckbox-req td label, table.fw-inputcheckbox-ro td label, table.fw-inputcheckbox-dis td label, table.fw-inputcheckbox-err td label{position: relative; bottom: 2px;}
table.fw-inputcheckbox-ro{background-color: #dddede; border: #9b9c9d;}
table.fw-inputcheckbox-err{border: 1px solid red;}
.fw-booleancheckbox-req .fw-booleancheckbox-error{border:1px solid red; margin-right:2px; display:inline-block;}
/*###+++--- Link ---+++###*/
/*------------------------*/
/*+++ Link: internal and output link as link +++*/
.fw-link i{}
.fw-link b{display: inline; font-weight: normal; margin: 0;}
.fw-link span{display: inline;}
a.fw-link{color: #475059; cursor: pointer; display: inline-block; text-decoration: none;}
/*+++ Link: hovering and visiting internal and output links rendered as link +++*/
a.fw-link:visited{color: #475059; font-weight: normal; text-decoration: none;}
a.fw-link:hover{background-color: transparent; color: #264368; font-weight: normal; text-decoration: none;}
/*+++ Link: internal and output link as link, disabled +++*/
.fw-link-dis i{/* */  white-space: nowrap;}
.fw-link-dis  b{display: inline-block; font-weight: normal; margin: 0;}
.fw-link-dis span{display: inline-block;}
a.fw-link-dis{color: #9b9c9d; display: inline-block; text-decoration: none;cursor:default;}
/*+++ internal link as wrapper +++*/
.fw-wrapper-link{background-color: transparent;  text-decoration: none; cursor: pointer;}
.fw-wrapper-link  span{background-color: transparent; color: #475059;  text-decoration: none; cursor: pointer;}
a.fw-wrapper-link{cursor: pointer;  text-decoration: none;}
a.fw-wrapper-link:hover{background-color: transparent;}
/*+++ Social Media Link +++*/
.fw-social-media{}
/*###+++--- Form Buttons ---+++###*/
/*--------------------------------*/
/* Buttons realized with <a>-tag are used with JavaScript */
/*+++ Text Buttons +++*/
/*BUTTON*/
.button,a.fw-form-bt-text,a.fw-bt-text, a.fw-form-em-bt-text,a.fw-em-bt-text{padding: 4px 16px;cursor: pointer;margin: 0;text-decoration: none;color:#fff;text-decoration:none;background: none #646565;border: 0px solid transparent;-khtml-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:2px 2px 2px #646565;-webkit-box-shadow:2px 2px 2px #646565;box-shadow:2px 2px 2px #646565;}
a.button b{font-weight:700;}
a.button,a.fw-form-bt-text,a.fw-bt-text, a.fw-form-em-bt-text,a.fw-em-bt-text{position: relative;}
.fw-form-bt-text span,.fw-bt-text span,.fw-form-em-bt-text span,.fw-em-bt-text span{padding:0; margin: 0; background: none transparent;}
.fw-form-bt-text b,.fw-bt-text b,.fw-form-em-bt-text b,.fw-em-bt-text b{padding:0; margin: 0; background: none transparent;}
.fw-form-bt-text i,.fw-bt-text i,.fw-form-em-bt-text i,.fw-em-bt-text i{white-space:nowrap; margin: 0; padding: 0; background: none transparent;}
/* IE7, IE8 problem with alignment */
/*
*+html .fw-form-bt-text i, *+html .fw-bt-text i,*+html .fw-form-em-bt-text i, *+html .fw-em-bt-text i{line-height: normal; vertical-align:-3px; height: 16px; padding: 4px 6px 0px 6px;}
.fw-form-bt-text i,.fw-bt-text i,.fw-form-em-bt-text i,.fw-em-bt-text i{line-height /*\**/
/*****comment start: normal\9; height /*\**/
/*****comment start: 16px\9; padding /*\**/
/*****comment start: 4px 6px 0px 6px\9;}
comment end ****/
*+html .fw-form-bt-text i, *+html .fw-bt-text i,*+html .fw-form-em-bt-text i, *+html .fw-em-bt-text i{margin: 0; padding: 0;}
.fw-form-bt-text i,.fw-bt-text i,.fw-form-em-bt-text i,.fw-em-bt-text i{white-space:nowrap;margin: 0; padding: 0;}
.button:hover,a:hover.fw-form-bt-text, a:hover.fw-bt-text,a:hover.fw-form-em-bt-text, a:hover.fw-em-bt-text{color: #fff; background: none #264368; text-decoration: none;}
.button:hover i,a:hover.fw-form-bt-text i, a:hover.fw-bt-text i,a:hover.fw-form-em-bt-text i, a:hover.fw-em-bt-text i{white-space:nowrap;color: #fff;}
/*+++ Buttons - link and form-link +++*/
a.fw-link-bt-text i,a:visited.fw-link-bt-text i,a.fw-form-link-bt-text i,a:visited.fw-form-link-bt-text i ,a:hover.fw-link-bt-text i, a:hover.fw-form-link-bt-text i{white-space:nowrap;color: #fff; font-weight: 700; padding: 0; text-decoration: none;}
/*
a.fw-link-bt-text i,a:visited.fw-link-bt-text i,a.fw-form-link-bt-text i,a:visited.fw-form-link-bt-text i{color: #fff; font-size: 11px;  font-weight: normal; margin: 0px; padding: 0px 0px 0px 0px; text-decoration: none;}
a:hover.fw-link-bt-text i, a:hover.fw-form-link-bt-text i{background-color: #646565; color: #fff; cursor: pointer; padding: 0px 0px 1px 0px; text-decoration: none;}
*/
/*+++ Buttons With Icons Only +++*/
/* no <tt> rendered */
a.fw-em-bt-icon,a.fw-form-em-bt-icon,a.fw-bt-icon,a.fw-form-bt-icon{padding: 4px 16px;cursor: pointer;margin: 0;text-decoration: none;color:#fff;text-decoration:none;background: none #646565;border: 0px solid transparent;-khtml-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:2px 2px 2px #646565;-webkit-box-shadow:2px 2px 2px #646565;box-shadow:2px 2px 2px #646565;}
a.fw-em-bt-icon,a.fw-form-em-bt-icon,a.fw-bt-icon,a.fw-form-bt-icon{position: relative;}
.fw-bt-icon span,.fw-form-bt-icon span,.fw-em-bt-icon span,.fw-form-em-bt-icon span{padding:0; margin: 0; background: none transparent;}
.fw-bt-icon b,.fw-form-bt-icon b,.fw-em-bt-icon b,.fw-form-em-bt-icon b{padding:0; margin: 0; background: none transparent;}
/* !! for FF alignment: font-size 12px */
.fw-bt-icon i,.fw-form-bt-icon i,.fw-em-bt-icon i,.fw-form-em-bt-icon i{white-space:nowrap;padding:0; margin: 0; background: none transparent;}
/* FireFox, IE7, IE8 problem with line-height and alignment */
/*
*+html .fw-bt-icon i, *+html .fw-form-bt-icon i,*+html .fw-em-bt-icon i, *+html .fw-form-em-bt-icon i{line-height: normal; vertical-align:-3px; height: 16px; padding: 4px 6px 0px 6px;}
.fw-bt-icon i,.fw-form-bt-icon i,.fw-em-bt-icon i,.fw-form-em-bt-icon i{line-height /*\**/
/*****comment start : normal\9; vertical-align /*\**/
/*****comment start :1px\9; height /*\**/
/*****comment start : 18px\9; padding /*\**/
/*****comment start : 2px 6px 0px 6px\9;}
comment end ******/
/*+++ Buttons with Icon Only - link and form-link +++*/
*+html .fw-link-bt-icon i, *+html .fw-form-link-bt-icon i{vertical-align:0px;}
a:hover.fw-link-bt-icon i, a:hover.fw-form-link-bt-icon i{background-color: transparent; cursor: pointer; margin: 0px; padding: 0;}
.fw-link-bt-icon i img, .fw-form-link-bt-icon i img{margin: 0px; padding: 0;}
/*+++ Buttons with Icon + Text +++*/
a.fw-bt-icontext,a.fw-form-bt-icontext,a.fw-em-bt-icontext,a.fw-form-em-bt-icontext{padding: 4px 16px;cursor: pointer;margin: 0;text-decoration: none;color:#fff;text-decoration:none;background: none #646565;border: 0px solid transparent;-khtml-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:2px 2px 2px #646565;-webkit-box-shadow:2px 2px 2px #646565;box-shadow:2px 2px 2px #646565;}
a.fw-bt-icontext,a.fw-form-bt-icontext,a.fw-em-bt-icontext,a.fw-form-em-bt-icontext{position: relative;}
.fw-bt-icontext span,.fw-form-bt-icontext span,.fw-em-bt-icontext span,.fw-form-em-bt-icontext span{padding:0; margin: 0; background: none transparent;}
.fw-bt-icontext b, .fw-form-bt-icontext b,.fw-em-bt-icontext b, .fw-form-em-bt-icontext b{padding:0; margin: 0; background: none transparent;}
.fw-bt-icontext i, .fw-form-bt-icontext i,.fw-em-bt-icontext i, .fw-form-em-bt-icontext i{white-space:nowrap; padding:0; margin: 0; background: none transparent;  }
/* FireFox, IE7, IE8 problem with alignment */
/*
*+html .fw-bt-icontext i, *+html .fw-form-bt-icontext i,*+html .fw-em-bt-icontext i, *+html .fw-form-em-bt-icontext i{line-height: normal; vertical-align:-3px; height: 16px; padding: 4px 6px 0px 6px;}
.fw-bt-icontext i,.fw-form-bt-icontext i ,.fw-em-bt-icontext i,.fw-form-em-bt-icontext i{line-height /*\**/
/*****comment start : normal\9; height /*\**/
/*****comment start : 16px\9; padding /*\**/
/*****comment start : 4px 6px 0px 6px\9;}
comment end **/
a:hover.fw-bt-icontext i,a:hover.fw-form-bt-icontext i,a:hover.fw-em-bt-icontext i, a:hover.fw-form-em-bt-icontext i{white-space:nowrap; padding:0; margin: 0; background: none transparent;}
.fw-bt-icontext  .fw-bt-img-l, .fw-form-bt-icontext .fw-bt-img-l ,.fw-em-bt-icontext .fw-bt-img-l, .fw-form-em-bt-icontext .fw-bt-img-l{padding-right:3px;}
.fw-bt-icontext  .fw-bt-img-r, .fw-form-bt-icontext .fw-bt-img-r ,.fw-em-bt-icontext .fw-bt-img-r, .fw-form-em-bt-icontext .fw-bt-img-r{padding-left:3px;}
/*+++ Buttons with Icon + Text - link and form-link +++*/
a.fw-link-bt-icontext i,a:visited.fw-link-bt-icontext i,a.fw-form-link-bt-icontext i, a:visited.fw-form-link-bt-icontext i{white-space:nowrap; padding:0; margin: 0; background: none transparent;}
.fw-link-bt-icontext  img, .fw-form-link-bt-icontext i img{margin: 0; padding: 1px 2px 2px 2px;}
a:hover.fw-link-bt-icontext i, a:hover.fw-form-link-bt-icontext i{background-color: transparent; color: #264368; cursor: pointer; padding: 0px 0px 0px 0px; text-decoration: none;}
/*+++ Remove border for all icons, set vertical alignment +++*/
a img,.fw-bt-icon img, .fw-form-bt-icon img,.fw-em-bt-icon img,.fw-form-em-bt-icon img,.fw-link-bt-icon img, .fw-form-link-bt-icon img,.fw-bt-icontext img,.fw-form-bt-icontext img,.fw-link-bt-icontext img, .fw-form-link-bt-icontext img,.fw-em-bt-icontext img,.fw-form-em-bt-icontext img{border: 0px; vertical-align: middle;}
/*+++ Remove underline for all links and right aligment +++*/
a.fw-bt-text, a.fw-form-bt-text, a.fw-em-bt-text, a.fw-form-em-bt-text, a.fw-link-bt-text, a.fw-form-link-bt-text,a.fw-bt-icon, a.fw-form-bt-icon, a.fw-em-bt-icon, a.fw-form-em-bt-icon, a.fw-link-bt-icon, a.fw-form-link-bt-icon,a.fw-bt-icontext, a.fw-form-bt-icontext, a.fw-em-bt-icontext, a.fw-form-em-bt-icontext, a.fw-link-bt-icontext, a.fw-form-link-bt-icontext{text-decoration: none;white-space: nowrap;margin-right:3px;margin-left:0;}
/*+++ Buttons Adjustment in a Form Table +++*/
.fw-form-field .fw-bt-text ,.fw-form-field .fw-form-bt-text,.fw-form-field .fw-em-bt-text ,.fw-form-field .fw-form-em-bt-text,.fw-form-field .fw-link-bt-text,.fw-form-field .fw-form-link-bt-text{float: left; margin-right: 3px;}
/*+++ Button Margin in right alignment +++*/
.right a.fw-bt-text, .right a.fw-form-bt-text, .right a.fw-em-bt-text, .right a.fw-form-em-bt-text, .right a.fw-link-bt-text, .right a.fw-form-link-bt-text,.right a.fw-bt-icon, .right a.fw-form-bt-icon, .right a.fw-em-bt-icon, .right a.fw-form-em-bt-icon, .right a.fw-link-bt-icon, .right a.fw-form-link-bt-icon,.right a.fw-bt-icontext, .right a.fw-form-bt-icontext, .right a.fw-em-bt-icontext, .right a.fw-form-em-bt-icontext, .right a.fw-link-bt-icontext, .right a.fw-form-link-bt-icontext{margin: 8px 0px 0px 3px;display: inline-block;}
 /* WEC2.0 start -------------------------------------------------------------------------------------*/
.fw-form-field .fw-link-bt-text,.fw-form-field .fw-form-link-bt-text{padding-top:2px;}
/* WEC2.0 end -------------------------------------------------------------------------------------*/
/*+++ Buttons Adjustment in a Datatable +++*/
/* FF, IE7, I8 Problem with alignment */
.fw-datatable a.fw-bt-text i, .fw-datatable a.fw-form-bt-text i, .fw-datatable a.fw-em-bt-text i, .fw-datatable a.fw-form-em-bt-text i, .fw-datatable a.fw-link-bt-text i,.fw-datatable a.fw-bt-icontext i, .fw-datatable a.fw-form-bt-icontext i, .fw-datatable a.fw-em-bt-icontext i, .fw-datatable a.fw-form-em-bt-icontext i{padding: 0; color:#475059;}
		/*{line-height:20px; padding: 0px 6px; color:#475059;}*/
/*
.fw-datatable a.fw-bt-text i, .fw-datatable a.fw-form-bt-text i, .fw-datatable a.fw-em-bt-text i, .fw-datatable a.fw-form-em-bt-text i, .fw-datatable a.fw-link-bt-text i,.fw-datatable a.fw-bt-icontext i, .fw-datatable a.fw-form-bt-icontext i, .fw-datatable a.fw-em-bt-icontext i, .fw-datatable a.fw-form-em-bt-icontext i
{line-height /*\**/
		/****comment start : normal\9; height /*\**/
		/****comment start : 17px\9; padding /*\**/
		/****comment start : 3px 6px 0px 6px\9;}
		comment end ****/
.fw-datatable a:hover.fw-bt-text i, .fw-datatable a:hover.fw-form-bt-text i, .fw-datatable a:hover.fw-em-bt-text i, .fw-datatable a:hover.fw-form-em-bt-text i, .fw-datatable a:hover.fw-link-bt-text i,.fw-datatable a:hover.fw-bt-icontext i, .fw-datatable a:hover.fw-form-bt-icontext i, .fw-datatable a:hover.fw-em-bt-icontext i, .fw-datatable a:hover.fw-form-em-bt-icontext i{padding: 0; color:#264368;}
/*{line-height:20px; padding: 0px 6px; color:#475059;}*/
/*+++ Buttons for a Group, Page, Supplementary Buttons +++*/
.fw-groupbuttons{border: 0px solid green; clear: both; padding: 10px 0px 10px 0px;}
.fw-groupbuttons .fw-box-buttons{border: 0px solid red; height: 3ex; text-align: left; width: 100%;}
.fw-groupbuttons .fw-box-buttons a{margin-left:4px;}
.fw-pagebuttons{border: 0px solid yellow; padding: 10px 0px;}
.fw-pagebuttons .fw-box-buttons{border: 0px solid blue; float: left; height: 3ex; text-align: left; width: 100%;}
.fw-pagebuttons .fw-box-buttons a{margin-right:4px;}
.fw-box-buttons-supp{border: 1px solid blue; height: 3ex; width: 45%;}
/*+++ button group with enhanced space +++*/
.fw-cell-space-five a{margin: 0px 5px 0px 5px;}
.fw-cell-space-ten a{margin: 0px 10px 0px 10px;}
.fw-cell-space-fifteen a{margin: 0px 15px 0px 15px;}
.fw-cell-space-twenty a{margin: 0px 20px 0px 20px;}
/*###+++--- Buttons in aToolbar ---+++###*/
/*---------------------------------------*/
.fw-box-toolbar{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_top_rt_bg.png.jsf") no-repeat right top; height: 30px;}
.fw-box-toolbar-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_top_lt_bg.png.jsf") no-repeat left top; padding: 5px 0px 2px 0px;}
.fw-box-toolbar .fw-toolbar-btn{/*float: left;*/ margin-left: 5px; margin-right: 0px; margin-top: 5px;}
.fw-box-toolbar .fw-toolbar-btn a{margin-right: 4px;}
/*###+++--- Table of Icons ---+++###*/
/*----------------------------------*/
.fw-icontable{border: 1px solid black; border-collapse: collapse;}
.fw-icontable td,.fw-icontable th{background-color: #dddede; border: 1px solid #aaa; padding: 4px;}
div.fw-icontable-dynamic{overflow: auto; position: relative; width: 100%;}
/*###+++--- Tabbed Panel (Tab Strip) ---+++###*/
/*--------------------------------------------*/
ul.fw-panelgroupul-style{font-size: 13px; margin: 0px; padding: 0px;}
ul.fw-panelgroupul-style li{display: inline; padding-right: 0px; white-space: normal;}
li.fw-paneltab-style a, li.fw-paneltab-active-style a{cursor: pointer; display: inline-block; font-weight: bold; padding: 0 5px 0 0px; text-decoration: none; text-transform: uppercase;}
li.fw-paneltab-style a span, li.fw-paneltab-active-style a span{color: #000; display: inline-block; padding: 3px 5px 3px 10px;}
/*+++ Tabbed Panel: Button +++*/
ul li.fw-paneltab-active-style a{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/tabstrip_button_right.png.jsf") no-repeat right top;}
ul li.fw-paneltab-active-style a span{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/tabstrip_button_left.png.jsf") no-repeat left top; color: #fff;}
/*+++ Tab-Content +++*/
div.fw-tabbedpanel div.fw-box-tabstrip{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/tabstrip_rt_bg.gif.jsf") no-repeat right top; width: 100%;}
div.fw-tabbedpanel div.fw-box-tabstrip-i1{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/tabstrip_rb_bg.gif.jsf") no-repeat right bottom;}
div.fw-tabbedpanel div.fw-box-tabstrip-i2{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/tabstrip_lt_bg.gif.jsf") no-repeat left top;}
div.fw-tabbedpanel div.fw-box-tabstrip-i3{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/tabstrip_lb_bg.gif.jsf") no-repeat left bottom; padding: 5px;}
/* Disabled styles */
li.fw-paneltab-disabled-style span{color: gray; cursor: default; font-weight: bold; text-decoration: none; text-transform: uppercase; display: inline-block; padding: 3px 10px 3px 10px;}
/*###+++--- Guided Maintenance (horizontal) ---+++###*/
/*---------------------------------------------------*/
/*+++ General Settings +++*/
.fw-box-hormaint{margin: 0px;}
.fw-box-hormaintcontent{margin: 0px; padding: 0px 10px;}
.fw-box-hormaintfooter{display: block; margin: 0px 0px 0px 0px; padding: 0px 10px; text-align: right;}
.fw-box-hormaintsubmit{display: block; margin: 0px 2px 0px 0px; padding: 0px 0px 0px 0px; text-align: right;}
/*+++ Outer short frame +++*/
div.fw-box-hormaint{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_top_lt_bg.png.jsf") no-repeat left top; padding: 0 0 0 2px;}
div.fw-box-hormaint-i1{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_top_rt_bg.png.jsf") no-repeat right top; padding: 5px 4px;}
/*+++ large content frame +++*/
div.fw-box-hormaint-i2{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_title_lt_bg.png.jsf") no-repeat left top; padding: 0 0 0 2px;}
div.fw-box-hormaint-i3{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_title_rt_bg.png.jsf") no-repeat right top; padding: 2px 0 0 0;}
/*+++ Tabbed Panel Steps +++*/
.fw-box-hormaint div.fw-panelgrouptabs-style{border: 0px solid green; line-height: 37px; margin: 0px;}
.fw-box-hormaint a{position: relative;}
.fw-box-hormaintfooter a{margin-left: 10px;}
.fw-box-hormaint li.fw-paneltab-style a span, .fw-box-hormaint li.fw-paneltab-active-style a span{color: #a5b8c0; display: inline-block; font-size: 11px; line-height: 12px; padding: 50px 0px 5px; text-align: center; vertical-align: top; white-space: normal; width: 91px;}
.fw-box-hormaint li.fw-paneltab-active-style a span{color: #475059;}
.fw-box-hormaint ul li a, .fw-box-hormaint ul li a:hover{background: none; vertical-align: top;}
.fw-box-hormaint ul li.fw-paneltab-style a span{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_step.png.jsf") no-repeat center top;}
.fw-box-hormaint ul li.fw-paneltab-active-style  a span{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_step_act.png.jsf") no-repeat center top;}
.fw-box-hormaint ul li.fw-paneltab-style  a:hover span{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_step_hov.png.jsf") no-repeat center top;}
.fw-box-hormaint ul.fw-panelgroupul-style{border: 0px solid green; font-size: 13px; margin: 10px 0px 0px 0px; padding: 0px; text-align: center;}
.fw-box-hormaint ul.fw-panelgroupul-style li tt{color: white; display: inline-block; font-size: 24px; position: relative; right: 52px; top: 2px;}
.fw-box-hormaint ul li.fw-paneltab-style a tt{color: #edf1f2;}
.fw-box-hormaint ul li.fw-paneltab-style a:hover tt{color: #ffffff;}
.fw-box-hormaint ul.fw-panelgroupul-style li i{display: inline-block; min-height: 17px; min-width: 17px; position: relative; right: 49px; top: -16px;}
.fw-box-hormaint ul.fw-panelgroupul-style li.fw-hormaint-status-okay i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/okay_big.png.jsf") no-repeat;}
.fw-box-hormaint ul.fw-panelgroupul-style li.fw-hormaint-status-error i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/error_big.png.jsf") no-repeat;}
/* Disabled styles */
.fw-box-hormaint ul li.fw-paneltab-disabled-style{cursor:default; padding-right:5px;}
.fw-box-hormaint ul li.fw-paneltab-disabled-style span{color: #acacac; background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_step_dis.png.jsf") no-repeat center top;}
.fw-box-hormaint ul li.fw-paneltab-disabled-style tt{color: #acacac; font-weight: bold;}
.fw-box-hormaint li.fw-paneltab-disabled-style span{color: #a5b8c0; display: inline-block; font-size: 11px; line-height: 12px; padding: 50px 0px 5px 0px; text-align: center; vertical-align: top; white-space: normal; width: 91px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
/*###+++--- Gift Cards  and Campaigns List ---+++###*/
/*--------------------------------------------------*/
.fw-giftcard-list, .fw-campaign-list{}
.fw-form-list-entry{}
.fw-giftcard-list .fw-form-list-texts, .fw-campaign-list .fw-form-list-texts{float:left; margin-right: 12px;}
.fw-giftcard-list .fw-form-list-sep1, .fw-giftcard-list .fw-form-list-sep2, .fw-giftcard-list .fw-form-list-chosen,.fw-campaign-list .fw-form-list-sep1, .fw-campaign-list .fw-form-list-sep2, .fw-campaign-list .fw-form-list-chosen{float:left; padding-top:3px;}
.fw-giftcard-list .fw-form-list-chosen, .fw-campaign-list .fw-form-list-chosen{padding-right:2px;}
.fw-giftcard-list .fw-form-list-texts .fw-form-text, .fw-campaign-list .fw-form-list-texts .fw-form-text{margin-right: 0px;}
/*###+++--- Sidebar Summaries ---+++###*/
/*------------------------------------*/
/* Container for fixed positioning of Shopping Cart Summary and Order Summary (Step Monitor) */.fw-sidebar-summaries-pos0{position: fixed;}
.fw-sidebar-summaries-pos1{position: fixed; top: 193px;}
/*###+++--- Shopping Cart Summary ---+++###*/
/*-----------------------------------------*/
/*+++ Main Box Settings +++*/
.fw-box-cart-summary{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/step_monitor_top_bg.gif.jsf") no-repeat; border-bottom: 1px solid #DFE4E6; margin-bottom: 8px; padding-top: 4px; width: 195px;}
.fw-box-cart-summary-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/step_monitor_bottom_bg.gif.jsf") repeat-y; padding-left: 1px;}
.fw-box-cart-summary tr{color: #475059; font-size: 11px; vertical-align: top;}
/*+++ Box Header +++*/
.fw-box-cart-summary-title{color: #475059; font-size: 12px; font-weight: bold; line-height: 21px; padding: 0 7px 1px 7px; position: relative; text-transform: uppercase;}
.fw-cart-summary-item-number{border: 0px solid red; float: left; padding-left: 8px;}
.fw-cart-summary-item-text{border: 0px solid blue; float: left; padding-left: 2px;}
.fw-cart-summary-col-header1{border: 0px solid yellow; float: right; font-weight: bold; padding-right: 7px; text-align: right; width: 50px;}
.fw-cart-summary-col-header2{border: 0px solid green; float: right; font-weight: bold; margin-right: 3px; padding-right: 7px; text-align: right; width: 50px;}
.fw-box-cart-summary-number-items{border-top: 2px solid #DFE4E6; color: #475059; font-size: 11px; line-height: 20px; overflow: hidden; width: 193px;}
/*+++ Product Details for Telco +++*/
.fw-cart-summary-products table{width: 100%;}
.fw-cart-summary-col1, .fw-cart-summary-col2, .fw-cart-summary-col3{display: block;}
.fw-cart-summary-col1{padding-left: 6px;}
.fw-cart-summary-col2{padding-right: 62px; text-align: right;}
.fw-cart-summary-col3{padding-right: 6px; text-align: right;}
/*+++ Summary Entries +++*/
.fw-box-cart-summary-entries{background-color: #e8edef; border-top: 0px solid #fff; color: #475059; font-size: 11px; margin-left: 1px; padding: 0 0 0 5px; width: 186px;}
.fw-cart-summary-leftcol{border: 0px solid red; padding: 2px 0 2px 0; text-align: left; width: 100%;}
.fw-cart-summary-rightcol{border: 0px solid green; padding: 2px 4px 2px 0; text-align: right; width: 100%; white-space:nowrap;}
.fw-cart-summary-left2col{border: 0px solid red; padding: 2px 0px;}
.fw-cart-summary-right2col{border: 0px solid yellow; padding: 2px 0px;}
td.fw-cart-summary-right2col span{display: block; overflow: hidden; text-align: right; text-overflow: ellipsis; width: 56px;}
td.fw-cart-summary-left2col span{display: block; overflow: hidden; text-align: left; text-overflow: ellipsis; width: 64px;}
td.fw-cart-summary-left2col span{width /*\**/: 70px\9;} /* IE8 */
*+html td.fw-cart-summary-left2col span{width: 64px;} /* IE7 */
/*+++ Total Sum Up  and Amount To Pay +++*/
.fw-box-cart-summary-total, .fw-box-cart-summary2col-total, .fw-box-cart-summary-topay{background-color: #fff; padding: 0 0 0 5px; width: 188px;}
.fw-box-cart-summary-total, .fw-box-cart-summary-topay   span{font-size: 12px; font-weight: bold;}
.fw-box-cart-summary2col-total span, .fw-box-cart-summary-topay span{font-size: 11px; font-weight: bold;}
/*###+++--- Order Summary (Step Monitor) ---+++###*/
/*------------------------------------------------*/
/*+++ Main Box Settings +++*/
.fw-box-stepmonitor{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/step_monitor_top_bg.gif.jsf") no-repeat; padding-top: 4px; width: 196px;}
.fw-box-stepmonitor-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/step_monitor_bottom_bg.gif.jsf") repeat-y; padding-left: 1px;}
/*+++ box header +++*/
.fw-box-stepmonitor-title{color: #475059; font-size: 12px; font-weight: bold; line-height: 21px; padding: 0 0 0 5px; position: relative; text-transform: uppercase;}

/*+++ Step Styling +++*/
.fw-stepmonitor-stepid{color: #fff; display: inline-block; font-size: 11px; font-weight: bold; position: relative; right: 31px;}
.fw-stepmonitor-steptitel{display: inline-block; font-size: 11px; left: -15px; position: relative;}
.fw-stepmonitor-icon-okay{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/okay_small.png.jsf") no-repeat;}
.fw-stepmonitor-icon-error{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/error_small.png.jsf") no-repeat;}
.fw-stepmonitor-icon-okay, .fw-stepmonitor-icon-error, .fw-stepmonitor-icon-none{display: inline-block; height: 14px; left: -12px; position: relative; top: -7px; width: 14px;}
/*+++ intenal link style for stepmonitor +++*/
a.fw-stepmonitor-collapsed-true, a.fw-stepmonitor-collapsed-true-dis, a.fw-stepmonitor-collapsed-false-dis, a.fw-stepmonitor-collapsed-false{border-bottom: 2px solid #d0d5d6; border-top: 2px solid #d0d5d6; color: #475059; cursor: pointer; display: inline-block; font-size: 11px; line-height: 32px; padding: 0 0 0 31px; text-decoration: none; text-transform: uppercase; width: 162px;}
a.fw-stepmonitor-collapsed-true, a.fw-stepmonitor-collapsed-false{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/step_monitor_crumbnail.png.jsf") no-repeat center; background-position: 7px;}
a.fw-stepmonitor-collapsed-true-dis, a.fw-stepmonitor-collapsed-false-dis{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/step_monitor_crumbnail_dis.png.jsf") no-repeat center; background-position: 7px; color: #5f5656; cursor: default;}
a.fw-stepmonitor-collapsed-true, a.fw-stepmonitor-collapsed-true-dis, a.fw-stepmonitor-collapsed-false-dis{background-color: #e8edef;}
a.fw-stepmonitor-collapsed-false{background-color: #fff;}
.fw-stepmonitor-collapsed-true i , .fw-stepmonitor-collapsed-true-dis i, .fw-stepmonitor-collapsed-false-dis i, .fw-stepmonitor-collapsed-false i{}
/*###+++--- Field Related Error Messages ---+++###*/
/*------------------------------------------------*/
.fw-msg-ref{position: relative;}
.fw-msg-error{background: none #ffffff; border: 1px solid red; color: red; display: none; overflow: hidden; position: fixed; z-index: 1000;}
.fw-msg-error b.fw-msg-error-i1{background: none #ffffff; display: inline-block;}
.fw-msg-error i.fw-msg-error-i2{background: none #ffffff; display: inline-block;}
.fw-msg-error tt.fw-msg-error-i3{background: none #ffffff; display: inline-block; font-size: 9pt;  font-weight: normal; padding: 3px 5px 3px 5px;}
.fw-msg-error span.fw-msg-error-i4{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/msg_error.png.jsf") no-repeat; display: inline-block; max-width: 170px; padding: 0px 5px 5px 18px;}
.fw-msg-warn{background: none #ffffff; border: 1px solid #c1cc26; color: #475059; display: none; overflow: hidden; position: fixed; z-index: 1000;}
.fw-msg-warn b.fw-msg-warn-i1{background: none #ffffff; display: inline-block;}
.fw-msg-warn i.fw-msg-warn-i2{background: none #ffffff; display: inline-block;}
.fw-msg-warn tt.fw-msg-warn-i3{background: none #ffffff; display: inline-block; font-size: 9pt;  font-weight: normal; padding: 3px 5px 3px 5px;}
.fw-msg-warn span.fw-msg-warn-i4{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/msg_warning.png.jsf") no-repeat; display: inline-block; max-width: 170px; padding: 0px 5px 5px 18px;}
.fw-msg-info{background: none #ffffff; border: 1px solid #dddede; color: #475059; display: none; overflow: hidden; position: fixed; z-index: 1000;}
.fw-msg-info b.fw-msg-info-i1{background: none #ffffff; display: inline-block;}
.fw-msg-info i.fw-msg-info-i2{background: none #ffffff; display: inline-block;}
.fw-msg-info tt.fw-msg-info-i3{background: none #ffffff; display: inline-block; font-size: 9pt;  font-weight: normal; padding: 3px 5px 3px 5px;}
.fw-msg-info span.fw-msg-info-i4{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/msg_info.png.jsf") no-repeat; display: inline-block; max-width: 170px; padding: 0px 5px 5px 18px;}
.fw-msg-default{background: none #ffffff; border: 1px solid red; color: red; display: none; overflow: hidden; position: fixed; z-index: 1000;}
.fw-msg-default b.fw-msg-default-i1{background: none #ffffff; display: inline-block;}
.fw-msg-default i.fw-msg-default-i2{background: none #ffffff; display: inline-block;}
.fw-msg-default tt.fw-msg-default-i3{background: none #ffffff; display: inline-block; font-size: 9pt;  font-weight: normal; padding: 3px 5px 3px 5px;}
.fw-msg-default span.fw-msg-default-i4{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/msg_error.png.jsf") no-repeat; display: inline-block; max-width: 170px; padding: 0px 5px 5px 18px;}
/*###+++--- message log and messages in message log ---+++###*/
/*-----------------------------------------------------------*/
/* IE7 empty DIV workaround */
.fw-message-envelope{border-top:1px solid transparent;}
/*+++ message log panelbox +++*/
.fw-messagelog{background: none #edecec; display: inline-block; padding: 0px; width: 100%; border:2px solid #dddede;}
.fw-messagelog-i1{background: none #edecec; ; margin: 0px; padding: 0px;}
.fw-messagelog-i2{background: none #edecec; ; margin: 0px; padding: 0px;}
.fw-messagelog-i3{background: none #edecec; ; margin: 0px; padding: 0px;}
/*+++ message log list +++*/
.fw-messagelog-list{font-size: 11px; font-weight: normal; list-style: none; margin: 8px 14px; max-height: 60px; overflow: auto; padding: 0px;}
.fw-errorpage .fw-messagelog-list{max-height:596px;}
/*+++ message in message log +++*/
.fw-messagelog-list li{margin-bottom: 6px; padding: 0;}
.fw-messagelog-list li a,.fw-messagelog-list-info a{color: #475059;background-image:none;}
.fw-messagelog-list li a:hover{background-color: transparent;background-image:none;text-decoration: underline;}
.fw-messagelog-list-fatal,.fw-messagelog-list li.fw-messagelog-list-fatal a{color:#ED1C24;font-weight:700;}
.fw-messagelog-list-error,.fw-messagelog-list li.fw-messagelog-list-error a{color:#ED1C24;}
.fw-messagelog-list-warn,.fw-messagelog-list li.fw-messagelog-list-warn a{color:#475059;}

.errorMessage{border-color:#ED1C24;color:#ED1C24;}
.error,.error a,.error a:hover{color:#ED1C24;}
/*###+++--- Tree ---+++###*/
/*------------------------*/
.fw-box-tree a,.fw-box-tree a:link,.fw-box-tree a:visited,.fw-box-tree a:active{background-image:none;background:transparent;}
.fw-box-tree-outer{width: 195px;}
.fw-box-tree,.fw-box-treewithoutheader{background: none transparent; border: 0px solid #d4ded8; color: #475059; font-size: 100%; font-weight: 700; margin: 0px 0px 32px 0px; padding:0;}
.fw-box-tree-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/tree_title_rt_bg.png.jsf") no-repeat right top; color: #FFFFFF; height: 24px;}
.fw-box-tree-header h5{color: #405e6a; font-size: 9pt; font-weight: bold; padding: 5px 10px 10px 10px;}
.fw-box-tree-header div{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/tree_title_lt_bg.png.jsf") no-repeat left top; font-weight: bold; text-transform: uppercase;}
.fw-box-tree-title span      {white-space:nowrap; text-overflow:ellipsis;}
.fw-box-treewithoutheader-header{display: none;}
/* needed for IE7: gain layout for table tag, otherwise the tree content will not move correctly if the window is resized */
.fw-tree-main-l1, .fw-tree-main-l2, .fw-tree-main-l3, .fw-tree-main-l4, .fw-tree-main-l5{position: relative;}
.fw-tree-icon-leaf a span{background: none transparent;}
.fw-tree-icon-exploded{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-icon-collapsed{background: none transparent;}
.fw-tree-main-l1{border-collapse: collapse; line-height: 22px; margin: 0; width: 100%;}
.fw-tree-main-l1 img{border: none;}
.fw-tree-selection-no.fw-tree-main-l1:hover{border-collapse: collapse;}
.fw-tree-selection-no.fw-tree-main-l1:hover tbody{background: transparent none }
.fw-tree-main-l1       .fw-treeitem-node i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l1:hover .fw-treeitem-node i{color: #475059;}
.fw-tree-main-l1       .fw-treeitem-content i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l1:hover .fw-treeitem-content i{color: #264368;}
.fw-tree-selection-no.fw-tree-main-l1:hover .fw-tree-icon-leaf{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l1:hover .fw-tree-icon-exploded{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l1:hover .fw-tree-icon-collapsed{background: transparent none;}
.fw-tree-main-l2{border-collapse: collapse; line-height: 22px; margin-top: 1px; width: 100%;}
.fw-tree-main-l2 img{border: none;}
.fw-tree-selection-no.fw-tree-main-l2:hover{border-collapse: collapse;}
.fw-tree-selection-no.fw-tree-main-l2:hover tbody{background: transparent none }
.fw-tree-main-l2       .fw-treeitem-node i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l2:hover .fw-treeitem-node i{color: #475059;}
.fw-tree-main-l2       .fw-treeitem-content i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l2:hover .fw-treeitem-content i{color: #264368;}
.fw-tree-selection-no.fw-tree-main-l2:hover .fw-tree-icon-leaf{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l2:hover .fw-tree-icon-exploded{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l2:hover .fw-tree-icon-collapsed{background: transparent none;}
.fw-tree-main-l3{border-collapse: collapse; line-height: 22px; margin-top: 1px; width: 100%;}
.fw-tree-main-l3 img{border: none;}
.fw-tree-selection-no.fw-tree-main-l3:hover{border-collapse: collapse;}
.fw-tree-selection-no.fw-tree-main-l3:hover tbody{background: transparent none }
.fw-tree-main-l3       .fw-treeitem-node i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l3:hover .fw-treeitem-node i{color: #475059;}
.fw-tree-main-l3       .fw-treeitem-content i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l3:hover .fw-treeitem-content i{color: #264368;}
.fw-tree-selection-no.fw-tree-main-l3:hover .fw-tree-icon-leaf{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l3:hover .fw-tree-icon-exploded{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l3:hover .fw-tree-icon-collapsed{background: transparent none;}
.fw-tree-main-l4{border-collapse: collapse; line-height: 22px; margin-top: 1px; width: 100%;}
.fw-tree-main-l4 img{border: none;}
.fw-tree-selection-no.fw-tree-main-l4:hover{border-collapse: collapse;}
.fw-tree-selection-no.fw-tree-main-l4:hover tbody{background: transparent none }
.fw-tree-main-l4       .fw-treeitem-node i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l4:hover .fw-treeitem-node i{color: #475059;}
.fw-tree-main-l4       .fw-treeitem-content i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l4:hover .fw-treeitem-content i{color: #264368;}
.fw-tree-selection-no.fw-tree-main-l4:hover .fw-tree-icon-leaf{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l4:hover .fw-tree-icon-exploded{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l4:hover .fw-tree-icon-collapsed{background: transparent none;}
.fw-tree-main-l5{border-collapse: collapse; line-height: 22px; margin-top: 1px; width: 100%;}
.fw-tree-main-l5 img{border: none;}
.fw-tree-selection-no.fw-tree-main-l5:hover{border-collapse: collapse;}
.fw-tree-selection-no.fw-tree-main-l5:hover tbody{background: transparent none }
.fw-tree-main-l5       .fw-treeitem-node i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l5:hover .fw-treeitem-node i{color: #475059;}
.fw-tree-main-l5       .fw-treeitem-content i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l5:hover .fw-treeitem-content i{color: #264368;}
.fw-tree-selection-no.fw-tree-main-l5:hover .fw-tree-icon-leaf{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l5:hover .fw-tree-icon-exploded{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l5:hover .fw-tree-icon-collapsed{background: transparent none;}
.fw-tree-main-l6{border-collapse: collapse; line-height: 22px; margin-top: 1px; width: 100%;}
.fw-tree-main-l6 img{border: none;}
.fw-tree-selection-no.fw-tree-main-l6:hover{border-collapse: collapse;}
.fw-tree-selection-no.fw-tree-main-l6:hover tbody{background: transparent none }
.fw-tree-main-l6       .fw-treeitem-node i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l6:hover .fw-treeitem-node i{color: #475059;}
.fw-tree-main-l6       .fw-treeitem-content i{color: #405e6a;}
.fw-tree-selection-no.fw-tree-main-l6:hover .fw-treeitem-content i{color: #264368;}
.fw-tree-selection-no.fw-tree-main-l6:hover .fw-tree-icon-leaf{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l6:hover .fw-tree-icon-exploded{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/z_images/arrow-right-467abd.png.jsf") no-repeat;}
.fw-tree-selection-no.fw-tree-main-l6:hover .fw-tree-icon-collapsed{background: transparent none;}
.fw-tree-selection-no.fw-tree-main-l1:hover .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l1:hover .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l2:hover .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l3:hover .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l4:hover .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l5:hover .fw-treeitem-content,
.fw-tree-selection-no.fw-tree-main-l6:hover .fw-treeitem-content{text-decoration:underline;}
.fw-tree-col1{width: 19px;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-tree-col2{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fw-tree-arrow{text-decoration: none;}
.fw-tree-main-l1  .fw-tree-col1{width: 0; overflow:hidden;}
.fw-tree-main-l2  .fw-tree-col1{width: 4px;}
.fw-tree-main-l3  .fw-tree-col1{width: 8px;}
.fw-tree-main-l4  .fw-tree-col1{width: 12px;}
.fw-tree-main-l5  .fw-tree-col1{width: 16px;}
.fw-tree-main-l6  .fw-tree-col1{width: 20px;}
.fw-treeitem-content, .fw-treeitem-content i,.fw-treeitem-content span{color: #405e6a; font-size: 9pt;  font-weight: normal; padding-left: 3px; text-decoration: none;}
.fw-treeitem-node, .fw-treeitem-node i{color: #405e6a; font-size: 9pt;  font-weight: bold; padding-left: 3px; text-decoration: none; white-space: nowrap;}
.fw-tree-selection-no .fw-treeitem-node i:hover, .fw-tree-selection-no .fw-treeitem-content i:hover{color: #264368;}
.fw-tree-selection-yes{background: transparent none;}
.fw-tree-selection-yes .fw-tree-col2 a.fw-treeitem-content i{color:#264368;}
.fw-tree-main-l1{table-layout: fixed;}
.fw-tree-main-l2{table-layout: fixed;}
.fw-tree-main-l3{table-layout: fixed;}
.fw-tree-main-l4{table-layout: fixed;}
.fw-tree-main-l5{table-layout: fixed;}
.fw-tree-main-l6{table-layout: fixed;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-tree-col3{color: #405e6a; font-size: 9pt;  font-weight: normal; overflow: hidden; padding-right: 5px; text-align: right; text-overflow: ellipsis; white-space: nowrap; width: 66px;}
.fw-tree-selection-no.fw-tree-main-l1:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l2:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l3:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l4:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l5:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l6:hover .fw-tree-col3 .fw-treeitem-node,.fw-tree-selection-no.fw-tree-main-l1:hover .fw-tree-col3 .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l2:hover .fw-tree-col3 .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l3:hover .fw-tree-col3 .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l4:hover .fw-tree-col3 .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l5:hover .fw-tree-col3 .fw-treeitem-content,.fw-tree-selection-no.fw-tree-main-l6:hover .fw-tree-col3 .fw-treeitem-content{color: #475059;}
/* only needed in IE 7 for background image on hover */
.fw-box-tree tr, .fw-box-treewithoutheader tr{position: relative;}
.fw-tree-col1, .fw-tree-col2, .fw-tree-col3{background-image: none;}
.fw-box-tree-main-content tr{cursor:pointer;
border-bottom: 2px solid #EBECEC;}
.fw-box-tree-main-content a{background: none transparent;}
.fw-treeitem-l1,.fw-treeitem-l2,.fw-treeitem-l3,.fw-treeitem-l4,.fw-treeitem-l5,.fw-treeitem-l6{display: block;}
.fw-treeitem-l1 span a span, .fw-treeitem-l1 .fw-tree-arrow{margin-left:4px;}
.fw-treeitem-l2 span a span, .fw-treeitem-l2 .fw-tree-arrow{margin-left:15px;}
.fw-treeitem-l3 span a span, .fw-treeitem-l3 .fw-tree-arrow{margin-left:26px;}
.fw-treeitem-l4 span a span, .fw-treeitem-l4 .fw-tree-arrow{margin-left:37px;}
.fw-treeitem-l5 span a span, .fw-treeitem-l5 .fw-tree-arrow{margin-left:48px;}
.fw-treeitem-l6  span a span, .fw-treeitem-l6 .fw-tree-arrow{margin-left:59px;}
a.fw-treeitem-content{display:block;}
/*###+++--- Rating ---+++###*/
/*--------------------------*/
.fw-rating-grid{}
.fw-rating-grid .fw-col1{vertical-align:top; width:220px;}
.fw-rating-grid .fw-col2{vertical-align:top;}
.fw-rating{height: 20px; margin: 0; position: relative; width: 90px;}
.fw-rating-list{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star_inactive.png.jsf") top left repeat-x; height: 20px; left: 0; list-style: none; margin: 0; padding: 0; position: absolute; top: 0; width: 100%;}
.fw-rating-item-active{display: inline;}
.fw-rating-item-inactive{display: inline;}
.fw-rating-item-semiactive{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star_half.png.jsf") no-repeat; cursor: default; display: inline; padding: 1px;}
a.fw-rating-button-inactive-1{height: 20px; left: 0; position: absolute; text-decoration: none; top: 0; width: 20px; z-index: 2;}
a.fw-rating-button-inactive-2{height: 20px; left: 18px; position: absolute; text-decoration: none; top: 0; width: 20px; z-index: 2;}
a.fw-rating-button-inactive-3{height: 20px; left: 36px; position: absolute; text-decoration: none; top: 0; width: 20px; z-index: 2;}
a.fw-rating-button-inactive-4{height: 20px; left: 54px; position: absolute; text-decoration: none; top: 0; width: 20px; z-index: 2;}
a.fw-rating-button-inactive-5{height: 20px; left: 72px; position: absolute; text-decoration: none; top: 0; width: 20px; z-index: 2;}
a.fw-rating-button-inactive-1:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star.png.jsf") top left repeat-x; height: 20px; left: 0; position: absolute; top: 0; width: 18px; z-index: 1;}
a.fw-rating-button-inactive-2:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star.png.jsf") top left repeat-x; height: 20px; left: 0; position: absolute; top: 0; width: 36px; z-index: 1;}
a.fw-rating-button-inactive-3:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star.png.jsf") top left repeat-x; height: 20px; left: 0; position: absolute; top: 0; width: 54px; z-index: 1;}
a.fw-rating-button-inactive-4:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star.png.jsf") top left repeat-x; height: 20px; left: 0; position: absolute; top: 0; width: 72px; z-index: 1;}
a.fw-rating-button-inactive-5:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star.png.jsf") top left repeat-x; height: 20px; left: 0; position: absolute; top: 0; width: 90px; z-index: 1;}
a.fw-rating-button-active-1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star.png.jsf") no-repeat; cursor: pointer; left: 0px; padding: 2px; position: absolute; text-decoration: none; top: 0; width: 20px; z-index: 2;}
a.fw-rating-button-active-2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star.png.jsf") no-repeat; cursor: pointer; left: 18px; padding: 2px; position: absolute; text-decoration: none; top: 0; width: 20px; z-index: 2;}
a.fw-rating-button-active-3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star.png.jsf") no-repeat; cursor: pointer; left: 36px; padding: 2px; position: absolute; text-decoration: none; top: 0; width: 20px; z-index: 2;}
a.fw-rating-button-active-4{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star.png.jsf") no-repeat; cursor: pointer; left: 54px; padding: 2px; position: absolute; text-decoration: none; top: 0; width: 20px; z-index: 2;}
a.fw-rating-button-active-5{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star.png.jsf") no-repeat; cursor: pointer; left: 72px; padding: 2px; position: absolute; text-decoration: none; top: 0; width: 20px; z-index: 2;}
.fw-ratingres-item-active{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star.png.jsf") no-repeat; cursor: default; display: inline; padding: 1px 3px 1px 3px;}
.fw-ratingres-item-semiactive{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star_half.png.jsf") no-repeat; cursor: default; display: inline; padding: 1px 3px 1px 3px;}
.fw-ratingres-item-inactive{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/star_inactive.png.jsf") no-repeat; cursor: default; display: inline; padding: 1px 3px 1px 3px;}
.fw-rating-average{margin-left: 3px;}
.fw-rating-header{}
.fw-rating-overlay img{border: none; display: inline; height: 20px; left: 0; position: absolute; top: 0; width: 100%;}
/*###+++--- Vertical Guided Maintenance ---+++###*/
/*-----------------------------------------------*/
/*+++ Vertical Guided Maintenance: Panel Box +++*/
.fw-box-vertical-maintenance{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_top_rt_bg.png.jsf") no-repeat right top; margin: 5px 10px 0px 10px;}
.fw-box-vertical-maintenance-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_top_lt_bg.png.jsf") no-repeat left top; padding: 5px 5px 5px 5px;}
/*+++ Vertical Guided Maintenance: Menu +++*/
.fw-box-menu-vgm{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_title_rt_bg.png.jsf") no-repeat right top; color: #475059; margin-bottom: 9px; position: relative; width: 100%;}
.fw-box-menu-vgm   .fw-box-menu-vgm-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_title_lt_bg.png.jsf") no-repeat left top;}
.fw-box-menu-vgm           .fw-box-menu-vgm-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_title_rb_bg.png.jsf") no-repeat right bottom;}
.fw-box-menu-vgm           .fw-box-menu-vgm-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_title_lb_bg.png.jsf") no-repeat left bottom;}
.fw-box-menu-vgm-collapsed{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_panel_rt_bg.png.jsf") no-repeat right top; margin-bottom: 3px; width: 100%;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_panel_lt_bg.png.jsf") no-repeat left top;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_panel_rb_bg.png.jsf") no-repeat right bottom;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_panel_lb_bg.png.jsf") no-repeat left bottom; position: relative;}
.fw-box-menu-vgm-top,.fw-box-menu-vgm-bottom{}
.fw-box-menu-vgm           .fw-box-menu-vgm-header{height: 54px; position: relative; width: 100%;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-header{height: 25px; position: relative; width: 100%;}
.fw-box-menu-vgm           .fw-box-menu-vgm-opener-image{display: none;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-image{cursor: pointer; height: 40px; left: 6px; position: relative; top: 6px; width: 40px;}
.fw-box-menu-vgm           .fw-box-menu-vgm-opener-number{color: #475059; cursor: pointer; font-size: 24px; font-weight: bold; height: 25px; left: 6px; position: absolute; text-align: center; top: 11px; width: 40px;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-number{color: #FFFFFF; cursor: pointer; font-size: 24px; font-weight: bold; height: 25px; left: 6px; position: absolute; text-align: center; top: 11px; width: 40px;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-number-nolink,.fw-box-menu-vgm .fw-box-menu-vgm-opener-number-nolink{color: #FFFFFF; font-size: 24px; font-weight: bold; height: 25px; left: 6px; position: absolute; text-align: center; top: 11px; width: 40px;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-image-nolink,.fw-box-menu-vgm .fw-box-menu-vgm-opener-image-nolink{cursor: default; height: 40px; left: 6px; position: relative; top: 6px; width: 40px;}
.fw-box-menu-vgm           .fw-box-menu-vgm-opener-icon-ok,.fw-box-menu-vgm           .fw-box-menu-vgm-opener-icon-okay,.fw-box-menu-vgm           .fw-box-menu-vgm-opener-icon-error{display: none;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-icon-okay,.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-icon-ok{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/okay_big.png.jsf") no-repeat left top; cursor: pointer; height: 18px; left: 34px; position: absolute; top: 3px; width: 18px;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-icon-error{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/error_big.png.jsf") no-repeat left top; cursor: pointer; height: 18px; left: 34px; position: absolute; top: 3px; width: 18px;}
.fw-box-menu-vgm           .fw-box-menu-vgm-title{color: #475059; font-size: 14px; font-weight: bold; left: 54px; position: absolute; text-transform: uppercase; top: 18px;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-title{color: #475059; font-size: 12px; font-weight: bold; left: 54px; position: absolute; text-transform: uppercase; top: 11px;}
.fw-box-menu-vgm           .fw-box-menu-vgm-opener-text{display: none;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-opener-text{color: #507583; cursor: pointer; display: inline; font-size: 11px; position: absolute; right: 37px; text-transform: uppercase; top: 11px;}
.fw-box-menu-vgm           .fw-box-menu-vgm-collapse-button{display: none;}
.fw-box-menu-vgm-collapsed .fw-box-menu-vgm-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_edit.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; position: absolute; right: 11px; top: 9px; width: 18px;}
.fw-box-menu-vgm-collapsed-content{color: #475059; font-size: 11px; margin-left: 54px; min-height: 20px; padding-bottom: 7px; margin-top: 1px; margin-right:10px;}
.fw-box-menu-vgm-collapsed-content .fw-form-label,.fw-box-menu-vgm-collapsed-content .fw-form-field{font-size: 11px; padding:1px 0px 0px 10px}
.fw-box-menu-vgm-collapsed-content .fw-form-elements{margin-top:3px}
.fw-box-menu-vgm-content{color: #475059; font-size: 13px; margin: 0px 3px 0px 3px;}
.fw-box-menu-vgm-content .fw-form-label{color:#475059; font-size: 12px; font-weight: normal; text-align: left;}
.fw-box-menu-vgm .fw-box-step-content-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_subtitle_rt_bg.gif.jsf") no-repeat right top;}
.fw-box-menu-vgm .fw-box-step-content-header-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_subtitle_lt_bg.gif.jsf") no-repeat left top; padding-top: 1px;}
.fw-box-menu-vgm .fw-box-step-content-header-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_subtitle_rb_bg.gif.jsf") no-repeat right bottom;}
.fw-box-menu-vgm .fw-box-step-content-header-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_subtitle_lb_bg.gif.jsf") no-repeat left bottom; color: #475059; font-size: 11px; font-weight: bold; padding-bottom: 2px;}
.fw-box-menu-vgm .fw-box-step-content-header-content .fw-form-elements .fw-form-label{color: #475059; font-size: 11px; font-weight: bold; text-align: left; text-transform: uppercase;}
.fw-box-menu-vgm .fw-box-step-content-header-bottom{height: 0px; margin-bottom: 24px;}
.fw-box-menu-vgm .fw-vgm-content{padding: 0px 9px 0px 9px;}
.fw-box-menu-vgm .fw-vgm-footer{text-align: right;}
.fw-box-menu-vgm .fw-vgm-footer .fw-link i{display: inline-block;  }
.fw-box-menu-vgm .fw-vgm-footer .fw-link{margin: 10px 0px 0px 10px;}
/*BUTTON*/
.fw-box-menu-vgm .fw-vgm-footer .fw-link-bt-text, .fw-box-menu-vgm .fw-vgm-footer .fw-form-link-bt-text{display:inline-block; margin: 7px 0px 0px 10px;}
.fw-box-menu-vgm .fw-vgm-footer .fw-bt-text,      .fw-box-menu-vgm .fw-vgm-footer .fw-form-bt-text,.fw-box-menu-vgm .fw-vgm-footer .fw-em-bt-text,   .fw-box-menu-vgm .fw-vgm-footer .fw-form-em-bt-text{margin: 7px 0px 0px 10px;}
.fw-box-menu-vgm-deactivated,.fw-box-menu-vgm-deactivated-collapsed{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_panel_dis_rt_bg.png.jsf") no-repeat right top; margin-bottom: 3px; width: 100%;}
.fw-box-menu-vgm-deactivated-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_panel_dis_lt_bg.png.jsf") no-repeat left top;}
.fw-box-menu-vgm-deactivated-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_panel_dis_rb_bg.png.jsf") no-repeat right bottom;}
.fw-box-menu-vgm-deactivated-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_panel_dis_lb_bg.png.jsf") no-repeat left bottom;}
.fw-box-menu-vgm-deactivated-header{height: 52px; position: relative; width: 100%;}
.fw-box-menu-vgm-deactivated-title{color: #ABABAB; font-size: 12px; font-weight: bold; left: 54px; position: absolute; text-transform: uppercase; top: 11px;}
.fw-box-menu-vgm-deactivated-opener-image{height: 40px; left: 6px; position: absolute; top: 6px; width: 40px;}
.fw-box-menu-vgm-deactivated-opener-number{color: #ABABAB; font-size: 24px; font-weight: bold; height: 25px; left: 6px; position: absolute; text-align: center; top: 11px; width: 40px;}
.fw-box-menu-vgm-deactivated-opener-icon-ok,.fw-box-menu-vgm-deactivated-opener-icon-error,.fw-box-menu-vgm-deactivated-opener-text,.fw-box-menu-vgm-deactivated-collapse-button,.fw-box-menu-vgm-deactivated-content,.fw-box-menu-vgm-deactivated-collapsed-content{display: none; height: 0px; max-height: 0px;}
.fw-box-menu-right,.fw-box-menu-right-collapsed{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_rt_bg.png.jsf") no-repeat right top; color: #475059; font-size: 0.85em; width: 350px;}
.fw-box-menu-right    .fw-box-menu-right-i1,.fw-box-menu-right-collapsed .fw-box-menu-right-i1{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_lt_bg.png.jsf") no-repeat left top;}
.fw-box-menu-right           .fw-box-menu-right-i2,.fw-box-menu-right-collapsed .fw-box-menu-right-i2{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_rb_bg.png.jsf") no-repeat right bottom;}
.fw-box-menu-right           .fw-box-menu-right-i3,.fw-box-menu-right-collapsed .fw-box-menu-right-i3{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_lb_bg.png.jsf") no-repeat left bottom;}
.fw-box-menu-right-top
.fw-box-menu-right-bottom{border: 0px solid #000; display: none; height: 0px;}
.fw-box-menu-right-header{height: 38px; position: relative;}
.fw-box-menu-right-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_edit.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; position: absolute; right: 10px; top: 10px; width: 18px;}
.fw-box-menu-right-title{color: #475059; font-size: 1em; font-weight: bold; margin-left: 10px; margin-top: 10px; text-transform: uppercase;}
.fw-box-menu-right-opener-text{color: #507583; cursor: pointer; display: inline; font-size: 1.4em; position: absolute; right: 36px; top: 10px;}
.fw-box-menu-right-collapsed-content{height: 0px;}
.fw-box-menu-right-content{color: #475059; font-size: 11px; margin: 0px 10px 0px 10px;}
.fw-box-menu-left,.fw-box-menu-left-collapsed{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_rt_bg.png.jsf") no-repeat right top; color: #475059; font-size: 0.85em; width: 350px;}
.fw-box-menu-left   .fw-box-menu-left-i1,.fw-box-menu-left-collapsed .fw-box-menu-left-i1{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_lt_bg.png.jsf") no-repeat left top;}
.fw-box-menu-left           .fw-box-menu-left-i2,.fw-box-menu-left-collapsed .fw-box-menu-left-i2{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_rb_bg.png.jsf") no-repeat right bottom;}
.fw-box-menu-left           .fw-box-menu-left-i3,.fw-box-menu-left-collapsed .fw-box-menu-left-i3{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_lb_bg.png.jsf") no-repeat left bottom;}
.fw-box-menu-left-top,.fw-box-menu-left-bottom{border: 0px solid #000; display: none; height: 0px;}
.fw-box-menu-left-header{height: 38px; position: relative;}
.fw-box-menu-left-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_edit.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 10px; position: absolute; top: 10px; width: 18px;}
.fw-box-menu-left-title{color: #475059; font-size: 1em; font-weight: bold; margin-left: 38px; margin-top: 10px; text-transform: uppercase;}
.fw-box-menu-left-opener-text{color: #507583; cursor: pointer; display: inline; font-size: 1.4em; position: absolute; right: 36px; top: 10px;}
.fw-box-std-header{position: relative;}
.fw-box-std-collapsed .fw-box-std-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/tree_arrow_close.png.jsf") center center no-repeat; cursor: pointer cursor: pointer; display: block; height: 14px; left: 0px; position: absolute; top: 0px; width: 14px;}
.fw-box-std .fw-box-std-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/tree_arrow_open.png.jsf") center center no-repeat; cursor: pointer cursor: pointer; display: block; height: 14px; left: 0px; position: absolute; top: 0px; width: 14px;}
.fw-box-std-title{padding-left:13px;}
/*###+++--- Menu ---+++###*/
/*------------------------*/
/*+++ Boxes +++*/
.fw-box-menu{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_rt_bg.png.jsf") no-repeat right top; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; color: #475059; font-size: 0.85em; margin: 2px 2px 5px 2px; width: 250px;}
.fw-box-menu a,.fw-box-menu a:visited{color: #475059;}
.fw-box-menu-collapsed{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_close_rt_bg.png.jsf") no-repeat right top; border-bottom: 1px solid #89a2ac; border-left: 1px solid #89a2ac; font-size: 0.85em; margin: 2px 2px 5px 2px; width: 250px;}
.fw-box-menu-collapsed .fw-box-menu-header{color: #fff;}
.fw-box-menu-header{font-weight: bold; padding: 4px; position: relative;}
.fw-box-menu-header a{font-weight: normal;}
.fw-box-menu-i1{padding: 2px;}
.fw-box-menu           .fw-box-menu-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_arrow_down.gif.jsf") center right no-repeat; background-color: #f2f8fa; border: 0px solid #aaa; height: 5px; margin-right: 5px; position: absolute; right: 2px; top: 7px; width: 8px;}
.fw-box-menu-collapsed .fw-box-menu-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_arrow_right_white.gif.jsf") center right no-repeat; background-color: #89a2ac; border: 0px solid #aaa; height: 12px; margin-right: 5px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-menu-collapse-form{position: absolute; right: 0px;}
.fw-box-menu .fw-box-menu{width: 240px;}
/*###+++--- Nested Boxes in Panel Box ---+++###*/
/*---------------------------------------------*/
.fw-box-inner-box{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_rt_bg.png.jsf") no-repeat right top; background-color: #ebecec; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; margin: 2px; margin-bottom: 5px; width: 250px;}
.fw-box-inner-box-collapsed{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_close_rt_bg.png.jsf") no-repeat right top; background-color: #ebecec; border-bottom: 1px solid #89a2ac; border-left: 1px solid #89a2ac; margin: 2px; margin-bottom: 5px; width: 98%;}
.fw-box-inner-box-collapsed .fw-box-inner-box-header span{color: #fff;}
.fw-box-inner-box-header{padding: 4px; position: relative;}
.fw-box-inner-box-i1{padding: 2px;}
.fw-box-inner-box           .fw-box-inner-box-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_arrow_down.gif.jsf") center right no-repeat; background-color: #f2f8fa; border: 0px solid #aaa; height: 10px; margin-right: 5px; position: absolute; right: 0px; width: 16px;}
.fw-box-inner-box-collapsed .fw-box-inner-box-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_filter_arrow_right_white.gif.jsf") center right no-repeat; background-color: #89a2ac; border: 0px solid #aaa; height: 12px; margin-right: 5px; position: absolute; right: 0px; width: 10px;}
.fw-box-inner-box-collapse-form{position: absolute; right: 0px;}
.fw-box-inner-box.fw-box-inner-box{width: 98%;}
/*###+++--- Special styles for WCB in datatable ---+++###*/
/*-------------------------------------------------------*/
.fw-wcb-list-link img{vertical-align: text-top;}
.fw-wcb-list-link{margin: 2px 2px 2px 2px; line-height:20px; height:18px;}
.fw-wcb-list-text{margin: 2px 2px 2px 2px; line-height:20px; height:18px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; max-width:320px;}
/* IE8 hack to avoid table destroying first column */
@media \0screen{.fw-wcb-list-text{width:220px;} }
.fw-wcb-list-action{margin: 2px 2px 2px 2px; line-height:20px; height:18px;}
.fw-wcb-list-link a{padding:0px 3px 0px 0px;}
.fw-wcb-list-action a{padding:0px 3px 0px 0px;}
.fw-datatable .fw-wcb-list-link a i{margin:0px; padding:0px;}
.fw-datatable .fw-wcb-list-link a:hover i{margin:0px; padding:0px;}
.fw-datatable .fw-wcb-list-action a i{margin:0px; padding:0px;}
.fw-datatable .fw-wcb-list-action a:hover i{margin:0px; padding:0px;}
.fw-wcb-list-link{/*background:#f4f4f4;*/ }
.fw-wcb-list-text{/*background:#f4f4f4;*/ }
.fw-wcb-list-action{/*background:#f4f4f4;*/ }
.fw-adv-search-plus-bt-bt-icontext img{border:0px; margin-left:3px;}
.fw-adv-search-minus-bt-bt-icontext img{border:0px; margin-left:3px;}
.fw-wcb-lockinfo{padding:0px; margin:0px -5px 0px 0px;}
.fw-wcb-locktext{color:#475059;  font-weight: nomal; padding: 0px 3px 0px 0px;  font-size:11px;}
.fw-wcb-locklink a{color:#507583;  font-weight: bold;  padding: 0px 0px 0px 0px;  font-size:11px; text-decoration: none;}
.fw-wcb-locklink i{color:#507583;  }
.fw-wcb-locklink i:hover{text-decoration: underline;}
.fw-usernav li a:link{text-decoration: none;}
.fw-usernav li a:visited{text-decoration: none;}
.fw-usernav li a:hover{text-decoration: underline;}
.fw-usernav li i:hover{background-color:transparent;color:#264368;}
.fw-product-available-instock{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_green.png.jsf")  no-repeat scroll 0px 2px; color: #475059; /*display: block;*//*<- required for ellipsis effect to work*/ font-size: 11px; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; overflow:hidden; white-space:nowrap; width:125px;}
.fw-product-available-instock b{font-weight:normal;}
.fw-product-available-instock i{font-style:normal;}
.fw-product-available-limited{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_yellow.png.jsf") no-repeat scroll 0px 2px; color: #475059; /*display: block;*//*<- required for ellipsis effect to work*/ font-size: 11px; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; overflow:hidden; white-space:nowrap; width:125px;}
.fw-product-available-limited b{font-weight:normal;}
.fw-product-available-limited i{font-style:normal;}
.fw-product-available-notinstock{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_red.png.jsf")    no-repeat scroll 0px 2px; color: #475059; /*display: block;*//*<- required for ellipsis effect to work*/ font-size: 11px; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; overflow:hidden; white-space:nowrap; width:125px;}
.fw-product-available-notinstock b{font-weight:normal;}
.fw-product-available-notinstock i{font-style:normal;}
.fw-product-available-nostockinfo{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_grey.png.jsf")   no-repeat scroll 0px 2px; color: #475059; /*display: block;*//*<- required for ellipsis effect to work*/ font-size: 11px; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; overflow:hidden; white-space:nowrap; width:125px;}
.fw-product-available-nostockinfo b{font-weight:normal;}
.fw-product-available-nostockinfo i{font-style:normal;}
.fw-product-available-instorepickup{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/instore.png.jsf")   no-repeat scroll 0px 2px; color: #475059; /*display: block;*//*<- required for ellipsis effect to work*/ font-size: 11px; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; overflow:hidden; white-space:nowrap; width:125px;}
.fw-product-available-instorepickup b{font-weight:normal;}
.fw-product-available-instorepickup i{font-style:normal;}
.fw-product-available-{color: #475059; display: block; font-size: 11px; height: 14px; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 0px; overflow:hidden; white-space:nowrap;  width:140px;}
.fw-product-available- b{font-weight:normal;}
.fw-product-available- i{font-style:normal;}
/*###+++--- DataGrid ---+++###*/
/*----------------------------*/
.fw-th-blockview{border-collapse: separate; width: 100%;}
.fw-th-blockview td{background-color: white; border-color: black; border-style: solid; border-width: 1px; vertical-align: top;}
/*###+++--- Data Table Toolbar---+++###*/
/*-------------------------------------*/
.fw-box-top-table-toolbar{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_top_rt_bg.png.jsf") no-repeat right top; height: 30px;}
.fw-box-top-table-toolbar-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_top_lt_bg.png.jsf") no-repeat left top; padding: 0px 0px 2px 0px;}
.fw-box-top-table-toolbar .fw-title-h3{color:#475059; display: inline; font-family: Arial, sans-serif; font-size: 0.85em; font-weight: bold; text-transform: uppercase;}
.fw-box-top-table-toolbar .fw-table-toolbar-cbx{border: 0; float: left; height: 18px; margin-left: 5px; padding: 0;}
.fw-box-top-table-toolbar .fw-table-toolbar-cbx a{border: 0; color: #fff; font-family: Verdana, sans-serif; font-size: 0.85em; height: 17px; margin: 0; padding: 0; text-decoration: none;}
.fw-box-top-table-toolbar .fw-table-toolbar-cbx:hover a{background-color: #6b787d;}
.fw-box-top-table-toolbar .fw-table-toolbar-cbx img{border: 0; margin: 0; height:14px; width:14px;}
.fw-box-top-table-toolbar .fw-table-toolbar-cbx-title{display: block; float: left;}
.fw-box-top-table-toolbar .fw-table-toolbar-cbx-title img{margin-top: 1px; height:16px; width:16px;}
.fw-box-top-table-toolbar .fw-table-toolbar-cbx-ovl{display: block; float: left; margin: 1px;}
.fw-box-top-table-toolbar .fw-table-toolbar-cbx-txt-title{background-color: #6b787d; border: 0; color: #ffffff; cursor: pointer; font-family: Arial, sans-serif; font-size: 0.85em; margin-right: 4px; width: 25px;}
.fw-box-top-table-toolbar .fw-table-toolbar-btn{float: left; margin-left: 5px; margin-right: 0px; margin-top: 5px;}
.fw-box-top-table-toolbar .fw-table-toolbar-btn-right{float: right; margin-left: 0px; margin-right: 5px; margin-top: 5px;}
.fw-box-top-table-toolbar .fw-table-toolbar-btn-txt{float: right; margin-left: 0px; margin-right: 5px; margin-top: 8px;}
.fw-box-top-table-toolbar .fw-table-toolbar-btn a    {margin-right: 4px;}
.fw-box-top-table-toolbar .fw-table-toolbar-btn-right a{margin-left: 4px;}
.fw-box-top-table-toolbar .fw-box-table-toolbar-cbx{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_view_rt_bg.png.jsf") right top no-repeat; border: 0; float: right; height: 18px; margin-right: 5px; margin-top: 5px; padding: 0px 1px 0px 0px;}
.fw-box-top-table-toolbar .fw-box-table-toolbar-cbx-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_view_lt_bg.png.jsf") left top no-repeat; padding: 0px 0px 18px 0px;}
.fw-overlay-div .fw-box-table-toolbar-ovl{background-color: #6b787d; border: 0; margin: 0; overflow: hidden; padding: 1px 0px 0px 0px; padding: 0;}
.fw-overlay-div .fw-box-table-toolbar-ovl ul{border: 0; margin: 0; padding: 0;}
.fw-overlay-div .fw-box-table-toolbar-ovl li{color: transparent; list-style: none; margin: 0;}
.fw-overlay-div .fw-box-table-toolbar-ovl li img{border: 0;}
.fw-overlay-fcshlpr img{border: 0; display:block;}
.fw-overlay-div .fw-box-table-toolbar-ovl .fw-link{display: block; margin: 0; padding: 2px 10px 2px 10px; white-space: nowrap;}
.fw-overlay-div .fw-box-table-toolbar-ovl .fw-link i{color: #ffffff; font-family: Verdana, sans-serif; font-size: 11px;}
.fw-overlay-div .fw-box-table-toolbar-ovl .fw-link i:hover{color: #475059; font-family: Verdana, sans-serif; font-size: 11px;}
.fw-overlay-div .fw-box-table-toolbar-ovl .fw-link:hover{background-color: #C8D7EB; color: #475059; margin-right: 0px; overflow: hidden; white-space: nowrap;}
.fw-overlay-div .fw-box-table-toolbar-ovl .fw-link:hover i{color:#475059;}
.fw-overlay-div .fw-box-table-toolbar-ovl .fw-view-type-txt{color: #fff; cursor: pointer; font-family: Verdana, sans-serif; font-size: 11px; margin-left: 5px; margin-right: 5px;}
.fw-overlay-div .fw-box-table-toolbar-ovl .fw-toolbar-cbx-list  ul{margin: 0; padding: 0;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl{background-color: #6b787d; padding: 1px 0px 0px 0px;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl ul{border: 0; margin: 0; padding: 0;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl{border: 0; display: block; margin: auto;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl li{color: transparent; list-style: none; margin: 0;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl li img{border: 0;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link{display: block; margin: 0; padding: 2px 10px 2px 10px;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover{background-color: #C8D7EB; color: #FFFFFF; margin-right: 0px; overflow: hidden; white-space: nowrap;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-grid{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/view_grid.png.jsf") no-repeat scroll 0 0px; display:block; height:19px; width:16px; color: #475059;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-row{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/view_row.png.jsf") no-repeat scroll 0 0px; display:block; height:19px; width:16px; color: #475059;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-column{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/view_column.png.jsf") no-repeat scroll 0 0px; display:block; height:19px; width:16px; color: #475059;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-floating{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/view_floating.png.jsf") no-repeat scroll 0 0px; display:block; height:19px; width:16px; color: #475059;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-timeline{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/view_timeline.png.jsf") no-repeat scroll 0 0px; display:block; height:19px; width:16px; color: #475059;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover .fw-view-style-grid,.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-grid:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/view_grid_hov.png.jsf") no-repeat scroll 0 0px; display:block; height:19px; width:16px;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover .fw-view-style-row,.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-row:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/view_row_hov.png.jsf") no-repeat scroll 0 0px; display:block; height:19px; width:16px;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover .fw-view-style-column,.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-column:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/view_column_hov.png.jsf") no-repeat scroll 0 0px; display:block; height:19px; width:16px;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover .fw-view-style-floating,.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-floating:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/view_floating_hov.png.jsf") no-repeat scroll 0 0px; display:block; height:19px; width:16px;}
.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-link:hover .fw-view-style-timeline,.fw-overlay-div .fw-box-table-toolbar-view-style-ovl .fw-view-style-timeline:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/view_timeline_hov.png.jsf") no-repeat scroll 0 0px; display:block; height:19px; width:16px;}
.fw-box-top-table-toolbar .fw-combo{padding-right: 2px;}
.fw-box-top-table-toolbar .fw-combo-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_view_lt_bg.png.jsf") left top no-repeat; padding: 0px 0px 2px 2px;}
.fw-box-top-table-toolbar .fw-combo  .fw-form-gridcol3 .fw-combo-inp{height: 18px; width: auto;}
.fw-box-top-table-toolbar .fw-combo-inp input{background-color: #6b787d; color: #fff;}
.fw-box-top-table-toolbar .fw-combo .fw-form-gridcol3{width: auto;}
.fw-box-top-table-toolbar .fw-combo-bt{border: 0; padding: 0;}
.fw-box-top-table-toolbar .fw-combo-bt-i1{background-color: #6b787d; margin-top: 1px; width: 99%;}
.fw-box-top-table-toolbar .fw-combo-bt-i2{background-color: #6b787d;}
.fw-box-top-table-toolbar .fw-combo-bt-i3{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/view_arrow_open.png.jsf") no-repeat; top: -7px;}
.fw-box-top-table-toolbar .fw-combo-entries{background-color: #6b787d; border: 0; left: 0px; overflow: hidden; width: 100%;}
.fw-box-top-table-toolbar .fw-combo-entries li a{color: #fff; font-family: Verdana, sans-serif; font-size: 0.85em; text-align: center;}
.fw-box-bottom-table-toolbar{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_bottom_rt_bg.png.jsf") no-repeat right top; height: 30px;}
.fw-box-bottom-table-toolbar-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_bottom_lt_bg.png.jsf") no-repeat left top; height: 100%;}
.fw-box-bottom-table-toolbar .fw-table-paginator-panel{margin-top: -33px; text-align: center;}
.fw-box-bottom-table-toolbar .fw-title-h3{color: #475059; display: inline-block; font-family: Verdana, sans-serif; font-size: 0.8em; margin-top: 10px; text-transform: uppercase;}
.fw-box-bottom-table-toolbar .fw-table-toolbar-txt-result{margin-right: 5px;}
.fw-box-bottom-table-toolbar .fw-table-toolbar-txt-count{margin-left: 10px; margin-right: 5px;}
.fw-box-bottom-table-toolbar .fw-paginator-box{padding-top: 7px; text-align: center;}
.fw-box-bottom-table-toolbar .fw-table-toolbar-btn{float: left; margin-left: 5px; margin-right: 0px; margin-top: 5px;}
.fw-box-bottom-table-toolbar .fw-table-toolbar-btn-right{float: right; margin-left: 0px; margin-right: 5px; margin-top: 5px;}
.fw-box-bottom-table-toolbar .fw-table-toolbar-btn a    {margin-right: 4px;}
.fw-box-bottom-table-toolbar .fw-table-toolbar-btn-right a{margin-left: 4px;}
.fw-table-toolbar-btn .fw-dropdownmenu-title{color:#475059; font-family: Arial, sans-serif; font-size: 0.85em; font-weight: bold; text-transform: uppercase;}
.fw-table-toolbar-btn-right .fw-dropdownmenu-title{color:#475059; font-family: Arial, sans-serif; font-size: 0.85em; font-weight: bold; text-transform: uppercase;}
/*+++ new additional toolbar styles for special toolbar +++*/
/* may only contains commandbutton, dropdownmenu, special selectbox with title */
/* uses styles from above concerning .fw-box-top-table-toolbar  ...			   */
/* left group */
.fw-box-top-table-toolbar .fw-tb-grp-left{display:inline-block; margin:0px 5px 0px 5px;}
*+html .fw-box-top-table-toolbar .fw-tb-grp-left{float:left; display:inline;}
/* tb right */
.fw-box-top-table-toolbar .fw-tb-grp-right{float:right; display:inline-block; margin:0px 5px 0px 5px;}
*+html .fw-box-top-table-toolbar .fw-tb-grp-right{display:inline;}
/* all controls*/
.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-bt-text,.fw-box-top-table-toolbar .fw-tb-grp-left a.fw-bt-text, .fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-em-bt-text, .fw-box-top-table-toolbar .fw-tb-grp-left a.fw-em-bt-text, .fw-box-top-table-toolbar .fw-tb-grp-left a.fw-em-bt-icon, .fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-em-bt-icon, .fw-box-top-table-toolbar .fw-tb-grp-left a.fw-bt-icon, .fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-bt-icon, .fw-box-top-table-toolbar .fw-tb-grp-left a.fw-bt-icontext, .fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-bt-icontext, .fw-box-top-table-toolbar .fw-tb-grp-left a.fw-em-bt-icontext, .fw-box-top-table-toolbar .fw-tb-grp-left a.fw-form-em-bt-icontext,.fw-box-top-table-toolbar .fw-tb-grp-left .fw-dropdownmenu-envlp,.fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-cbx-title-and-cbx,.fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-title{vertical-align:top; margin:4px 5px 0px 0px;}
.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-bt-text,.fw-box-top-table-toolbar .fw-tb-grp-right a.fw-bt-text, .fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-em-bt-text, .fw-box-top-table-toolbar .fw-tb-grp-right a.fw-em-bt-text, .fw-box-top-table-toolbar .fw-tb-grp-right a.fw-em-bt-icon, .fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-em-bt-icon, .fw-box-top-table-toolbar .fw-tb-grp-right a.fw-bt-icon, .fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-bt-icon, .fw-box-top-table-toolbar .fw-tb-grp-right a.fw-bt-icontext, .fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-bt-icontext, .fw-box-top-table-toolbar .fw-tb-grp-right a.fw-em-bt-icontext, .fw-box-top-table-toolbar .fw-tb-grp-right a.fw-form-em-bt-icontext,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-dropdownmenu-envlp,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-cbx-title-and-cbx,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-title{vertical-align:top; margin:4px 0px 0px 5px;}
/* title */
.fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-title,
.fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-title{color:#475059; display: inline-block; font-family: Arial, sans-serif;																		font-size: 0.85em; text-transform: uppercase; margin-top: 7px;}
*+html .fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-title,
*+html .fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-title{display:inline;}
.fw-box-top-table-toolbar .fw-tb-cbx-title-and-cbx .fw-tb-title{margin: 3px 3px 0px 0px;}
*+html .fw-box-top-table-toolbar .fw-tb-cbx-title-and-cbx .fw-tb-title{float:left;}
/* dropdownmenu */
.fw-box-top-table-toolbar .fw-tb-grp-left .fw-dropdownmenu-envlp,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-dropdownmenu-envlp{display:inline-block;}
*+html .fw-box-top-table-toolbar .fw-tb-grp-left .fw-dropdownmenu-envlp,*+html .fw-box-top-table-toolbar .fw-tb-grp-right .fw-dropdownmenu-envlp{display:inline;}
/* this is the only style that differs between sky and pebbles: fw-box-dropdownmenu-i1: height */
*+html .fw-box-top-table-toolbar .fw-tb-grp-left .fw-box-dropdownmenu-i1,*+html .fw-box-top-table-toolbar .fw-tb-grp-right .fw-box-dropdownmenu-i1{height:18px;}
/* combined title and selectbox */
.fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-cbx-title-and-cbx,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-cbx-title-and-cbx{display:inline-block;}
*+html .fw-box-top-table-toolbar .fw-tb-grp-left .fw-tb-cbx-title-and-cbx,*+html .fw-box-top-table-toolbar .fw-tb-grp-right .fw-tb-cbx-title-and-cbx{display:inline;}
.fw-box-top-table-toolbar .fw-tb-grp-left .fw-box-table-toolbar-cbx,.fw-box-top-table-toolbar .fw-tb-grp-right .fw-box-table-toolbar-cbx{margin:0px 0px 0px 0px;}
*+html .fw-box-top-table-toolbar .fw-tb-grp-left .fw-box-table-toolbar-cbx,*+html .fw-box-top-table-toolbar .fw-tb-grp-right .fw-box-table-toolbar-cbx{float:left; display:inline;}
/*+++  +++*/
/* Shopping Basket ContinueShopping and Checkout Toolbar */
.fw-box-shopbasket-top-toolbar-i2{position:relative; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_checkout_rt.png.jsf") no-repeat scroll right top transparent; height:30px;}
.fw-box-shopbasket-top-toolbar-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_checkout_lt.png.jsf") no-repeat scroll left top transparent;}
.fw-box-shopbasket-top-toolbar .fw-sbtb-continue-shopping{text-transform: uppercase;  display:inline-block; padding: 4px 6px 0px 6px;}
.fw-box-shopbasket-top-toolbar .fw-sbtb-continue-shopping a.fw-form-bt-text{background:none;}
.fw-box-shopbasket-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text span{padding-left:6px; height:22px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/continue_btn_lt_bg.png.jsf") no-repeat scroll left bottom transparent;}
.fw-box-shopbasket-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text b{height:22px; padding-right:4px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/continue_btn_rt_bg.png.jsf") no-repeat scroll right bottom transparent;}
.fw-box-shopbasket-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text i{color: #2a2a2a; font-weight:normal; background:none; padding-top:2px; padding-left:23px;}
.fw-box-shopbasket-top-toolbar .fw-toolbar-btn{margin-left: 7px; margin-right: 0px; margin-top: 5px;}
.fw-box-shopbasket-top-toolbar .fw-toolbar-btn a{margin-right: 3px;}
.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout{position:absolute; right:6px; top:4px;}
.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout a.fw-form-bt-text{background:none;}
.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout .fw-form-bt-text  span{padding-left:6px; height:20px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/checkout2_btn_lt_bg.png.jsf") no-repeat scroll left bottom transparent;}
.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout .fw-form-bt-text span:hover b{height:20px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/checkout2_btn_rt_bg.png.jsf") no-repeat scroll right bottom transparent;}
.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout .fw-form-bt-text b{height:20px; padding-right:4px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/checkout2_btn_hov_rt_bg.png.jsf") no-repeat scroll right bottom transparent;}
.fw-box-shopbasket-top-toolbar .fw-sbtb-checkout .fw-form-bt-text i{background:none; margin-top:0px; padding-right:27px; padding-left:0px;}
.fw-box-backto-top-toolbar-i2{position:relative; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_top_rt_bg.png.jsf") no-repeat scroll right top transparent; height:30px;}
.fw-box-backto-top-toolbar-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_checkout_lt.png.jsf") no-repeat scroll left top transparent;}
.fw-box-backto-top-toolbar .fw-sbtb-continue-shopping{text-transform: uppercase;  display:inline-block; padding: 4px 6px 0px 6px;}
.fw-box-backto-top-toolbar .fw-sbtb-continue-shopping a.fw-form-bt-text{background:none;}
.fw-box-backto-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text span{padding-left:6px; height:22px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/continue_btn_lt_bg.png.jsf") no-repeat scroll left bottom transparent;}
.fw-box-backto-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text b{height:22px; padding-right:4px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/continue_btn_rt_bg.png.jsf") no-repeat scroll right bottom transparent;}
.fw-box-backto-top-toolbar .fw-sbtb-continue-shopping .fw-form-bt-text i{color: #2a2a2a; font-weight:normal; background:none; padding-top:2px; padding-left:23px;}
.fw-box-backto-top-toolbar .fw-toolbar-btn{margin-left: 7px; margin-right: 0px; margin-top: 5px;}
.fw-box-backto-top-toolbar .fw-toolbar-btn a{margin-right: 3px;}
/* Data View Toolbar Title */
.fw-dvtt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/form_title_bg.png.jsf") repeat-x; color: #475059; margin: 3px 0px 8px 0px;}
.fw-dvtt h5 span{background-color: white; font-weight:bold; font-size:12px;}
.fw-dvtt h5 span.fw-dvtt-space{padding-right:5px;}
.fw-dvtt h5 span.fw-dvtt-uppercase{text-transform:uppercase;}
/*###+++--- Draft styles for new GridView Toolbar (em) ---+++###*/
/*-----------------------------------------------------------------*/
.fw-view-toolbar-outer{border: 0; float: right; height: 18px; margin-right: 5px; margin-top: 5px; padding: 0px 1px 0px 0px;}
.fw-view-toolbar-inner div,table.fw-dropdownmenu-t1{display:inline-block;}
*+html .fw-view-toolbar-inner div,*+html table.fw-dropdownmenu-t1{display:inline;}
/*###+++--- Dynamic Tables ---+++###*/
/*----------------------------------*/
/* -khtml-user-select and -moz-user-select are defined in browser specific standards, therefore css 3 validation fails */
.fw-dt-cell tr , .fw-dt-cell td{overflow:hidden;}
.fw-resizable{height: 26px; overflow: hidden;}
.fw-drag{overflow: hidden;}
/* Validation error does not have to be regarded */
.fw-unselectable{-khtml-user-select: none; -moz-user-select: none; cursor: default; user-select: none;}
.fw-colcontroldiv{background-color: #fff; border: 1px solid #ccc; border-top: 0px; float: left; left: 0px; overflow: auto; position: relative; top: 20px; z-index: 1000001;}
/*###+++--- IE Only ---+++###*/
/*---------------------------*/
* html .fw-colcontroldiv{top: 0px;}
tr.fw-persdialog{}
tr.fw-persdialog-header, tr.fw-persdialog-header2, tr.fw-persdialog-footer{height: 24px;}
td.fw-persdialog-header{background-color: #e8edf0; cursor: default; padding-left: 5px;}
td.fw-persdialog-header2{background-color: #f1f4f5; padding-left: 5px;}
span.fw-persdialog-header{color: #527684; font-family: Arial, sans-serif; font-weight: bold;}
span.fw-persdialog-tableheader{}
span.fw-persdialog-link{font-family: Arial, sans-serif; font-weight: bold; padding-right: 10px;}
span.fw-persdialog-link a{color: #527684; text-decoration: none;}
table.fw-colcontrolinner{border: 1px solid #f1f4f5;}
tr.fw-colcontrolinner{height: 24px;}
td.fw-colcontrol1, td.fw-colcontrol1selected{border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding-right: 5px;}
td.fw-colcontrol1selected{background-color: #d7edab;}
td.fw-colcontrol2, td.fw-colcontrol2selected{border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding-left: 5px; padding-right: 5px;}
td.fw-colcontrol2selected{background-color: #d7edab;}
span.fw-coldropleft{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/prev.gif.jsf") no-repeat -4px center; display: block; height: 22px; margin-bottom: -24px; position: relative; top: -24px; width: 22px; z-index: 3;}
span.fw-coldropright{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/next.gif.jsf") no-repeat 4px center; display: block; float: right; height: 22px; margin-bottom: -24px; position: relative; top: -24px; width: 22px; z-index: 3;}
span.fw-collapse{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/close.gif.jsf") no-repeat 12px center; display: block; float: right; height: 12px; margin-bottom: 12px; position: relative; top: -20px; width: 12px;}
/*###+++--- Paginator ---+++###*/
/*-----------------------------*/
/* text-overflow fails CSS 3 validation because it's not yet officially part of the specification */
.fw-paginator-box{display: inline-block; float: left; font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; left: 50%; line-height: 16px; margin: 0 auto; padding: 0px; position: relative; text-align: center; text-decoration: none;}
.fw-paginator-inner-box{float: left; position: relative; right: 50%;}
.fw-paginator-first{float: left;}
.fw-paginator-first-img{display: none; float: left; height: 18px; width: 18px;}
.fw-paginator-first-txt{float: left;}
.fw-paginator-first a{color: #475059; padding: 4px 1px 4px 6px; text-decoration: none;}
.fw-paginator-first a:hover{text-decoration: underline;}
.fw-paginator-first-disabled{float: left;}
.fw-paginator-first-disabled-img{display: none; float: left; padding: 0 4px;}
.fw-paginator-first-disabled-txt{float: left;}
.fw-paginator-first-disabled span{color: #475059; padding: 4px 1px 4px 6px;}
.fw-paginator-back{float: left;}
.fw-paginator-back a{text-decoration: none;}
.fw-paginator-back-img{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/paginator_back.png.jsf") no-repeat; background-position: left; float: left; height: 18px; margin-right: -3px; width: 18px;}
.fw-paginator-back-img a{padding: 4px 8px;}
.fw-paginator-back-txt{float: left; height: 18px;}
.fw-paginator-back-txt a{color: #475059; padding: 4px 4px 4px 0px;}
.fw-paginator-back-txt a:hover{text-decoration: underline;}
.fw-paginator-back-disabled{float: left;}
.fw-paginator-back-disabled-img{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/paginator_back.png.jsf") no-repeat; background-position: left; float: left; height: 18px; margin-right: -3px; width: 18px;}
.fw-paginator-back-disabled-img span{padding: 4px 8px;}
.fw-paginator-back-disabled-txt{float: left; height: 18px;}
.fw-paginator-back-disabled-txt span{padding: 4px 4px 4px 0px;}
.fw-paginator-back-disabled span{color: #475059;}
.fw-paginator-forward{float: left;}
.fw-paginator-forward a{text-decoration: none;}
.fw-paginator-forward-txt{float: left; height: 18px;}
.fw-paginator-forward-txt a{color: #475059; padding: 4px 0 4px 4px;}
.fw-paginator-forward-txt a:hover{text-decoration: underline;}
.fw-paginator-forward-img{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/paginator_forward.png.jsf") no-repeat; background-position: right; float: left; height: 18px; margin-left: -3px; width: 18px;}
.fw-paginator-forward-img a{padding: 4px 8px;}
.fw-paginator-forward-disabled{float: left;}
.fw-paginator-forward-disabled-txt{float: left; height: 18px;}
.fw-paginator-forward-disabled-txt span{padding: 4px 0 4px 4px;}
.fw-paginator-forward-disabled-img{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/paginator_forward.png.jsf") no-repeat; background-position: right; float: left; height: 18px; margin-left: -3px; width: 18px;}
.fw-paginator-forward-disabled-img span{padding: 4px 8px;}
.fw-paginator-forward-disabled span{color: #475059;}
.fw-paginator-last{float: left;}
.fw-paginator-last-txt{float: left;}
.fw-paginator-last-img{display: none; float: left;}
.fw-paginator-last a{color: #475059; padding: 4px 6px 4px 1px; text-decoration: none;}
.fw-paginator-last a:hover{text-decoration: underline;}
.fw-paginator-last-disabled{float: left;}
.fw-paginator-last-disabled-img{display: none; float: left; width: 18px;}
.fw-paginator-last-disabled-txt{float: left; text-align: left; text-decoration: none;}
.fw-paginator-last-disabledspan{color: #475059; padding: 4px 4px 4px 1px;}
.fw-paginator-entry{background: none; float: left;  height: 18px; text-align: center; text-decoration: none; width: 18px;}
.fw-paginator-entry a, .fw-paginator-entry span{color: #475059; padding: 4px; text-decoration: none;}
.fw-paginator-entry a:hover{text-decoration: underline;}
.fw-paginator-entry a:visited, .fw-paginator-entry a:link{color: #475059;}
.fw-paginator-entry-current span{color: #FFFFFF;}
.fw-paginator-entry-current{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/paginator_entry.gif.jsf") no-repeat; background-position: center; float: left; height: 18px; text-align: center; width: 18px;}
.fw-paginator-dots-begin, .fw-paginator-dots-end{display: none; float: left;}
/*###+++--- Footer ---+++###*/
/*--------------------------*/
/* please also see above: fw-footer */
.fw-footer-box{display: block; padding: 35px 10px 14px 10px;}
.fw-footer-title{color: #475059; display: block; float: left; font-size: 0.87em; font-weight: bold; margin: 0 0 0 10px; text-transform: uppercase; width: 200px;}
.fw-footer-box ul{margin: 0; padding: 0;}
.fw-footer-list{list-style: none; overflow: hidden; white-space: nowrap;}
.fw-footer-list-column{border-left: solid 1px #e7ebec; float: left; margin: 0 10px -300px 0; padding-bottom: 300px; width: 176px;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-footer-sublist-title{color: #475059; display: block; font-size: 0.87em; font-weight: bold; overflow: hidden; padding: 0 10px 15px 10px; text-overflow: ellipsis; text-transform: uppercase;}
.fw-footer-sublist{font-size: 0.87em; line-height: 75%; list-style: none; overflow: hidden;} /* "line-height: 75%;" needed to force mozilla to hold the line height for list items. */
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
a.fw-footer-sublist-link{color: #475059; line-height: 180%; overflow: hidden; text-decoration: none; text-overflow: ellipsis; display: block;}
.fw-footer-sublist-link b{font-weight: normal;}
.fw-footer-sublist-link i{}
.fw-footer-sublist-link:visited{color: #475059;}
.fw-footer-sublist-link:hover{color: #475059; text-decoration: underline;}
.fw-footer-box-bottom{clear: left;}
/*###+++--- Styles for Tag Test Footer ---+++###*/
/*----------------------------------------------*/
.fw-footer-sublist-entry-new{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/html_file.gif.jsf")    no-repeat left center;}
.fw-footer-sublist-entry-ok{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_green.png.jsf")  no-repeat left center;}
.fw-footer-sublist-entry-process{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_yellow.png.jsf") no-repeat left center;}
.fw-footer-sublist-entry-wrong{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_red.png.jsf")  no-repeat left center;}
.fw-footer-sublist .fw-footer-sublist-entry-new, .fw-footer-sublist .fw-footer-sublist-entry-ok,.fw-footer-sublist .fw-footer-sublist-entry-process, .fw-footer-sublist .fw-footer-sublist-entry-wrong, .fw-footer-sublist .fw-footer-sublist-entry-dontknow{line-height: 150%; padding: 0px 0px 0px 20px;}
.fw-footer-legend, .fw-footer-legend ul{clear: both; margin: 10px 0px 30px 0px; padding: 0px;}
.fw-footer-legend  li{color: #475059; display: block; float: left; font-size: 0.87em; padding: 0px 10px 0px 16px; white-space: nowrap;}
.fw-footer-legend  li.fw-legend-ok{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_green.png.jsf")  no-repeat left center;}
.fw-footer-legend  li.fw-legend-process{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_yellow.png.jsf") no-repeat left center;}
.fw-footer-legend  li.fw-legend-wrong{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_red.png.jsf")  no-repeat left center;}
.fw-footer-legend  li.fw-legend-new{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/html_file.gif.jsf")    no-repeat left center;}
.fw-footer-list-column-tagtest{width: 220px;}
/*###+++--- Overlay ---+++###*/
/*---------------------------*/
.fw-overlay-opener{color: #475059; font-size: 11px; text-decoration: none;}
.fw-overlay-opener:hover{background-color: transparent; color: #264368; cursor: pointer; text-decoration: none;}
.fw-overlay-size-144{width: 144px;}
.fw-overlay-size-288{width: 288px;}
.fw-overlay-size-380{width: 380px;}
.fw-overlay-size-432{width: 432px;}
.fw-overlay-size-576{width: 576px;}
.fw-overlay-size-720{width: 720px;}
.fw-overlay-opener img{border: none;}
.fw-overlay-close img{border: none;}
.fw-overlay-div{background: none; border: none; display: none; overflow: hidden; position: fixed; z-index: 999999;}
.fw-overlay-main{background-color: #ffffff; border: 1px solid #f4f6f7; margin: 0.5em 0;}
.fw-overlay-top{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 100% 0; height: 8px; margin: 0 0 0 18px;}
.fw-overlay-top div{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 0 0; height: 8px; left: -18px; position: relative; width: 18px;}
.fw-overlay-bottom{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 100% 100%; height: 12px; margin: 0 0 0 18px;}
.fw-overlay-bottom div{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 0 100%; height: 12px; left: -18px; position: relative; width: 18px;}
.fw-overlay-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_borders.png.jsf") repeat-y 0 0; height: 20%; padding: 0 0 0 8px;}
.fw-overlay-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_borders.png.jsf") repeat-y 100% 0; padding: 0 10px 0 0;}
.fw-overlay-i3{background: #ffffff; height: 100%;}
h3.fw-overlay-title{background-color: #e4e9ec; border: none; color: #475059; display: block; font-size: 12px; font-weight: bold; margin: 0px; padding: 8px 8px; text-transform: uppercase;}
.fw-overlay-content{border: 1px solid #f4f6f7; margin-bottom: 2px; margin-top: 2px; overflow: hidden; padding: 4px;}
.fw-overlay-button{border: 1px solid green; bottom: 0px; position: absolute; text-align: left;}
.fw-overlay-buttons a.fw-link, .fw-overlay-buttons a.fw-link-bt-text{margin: 0px 5px;}
.fw-overlay-modal-disable{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/1x1.gif.jsf") repeat; position: fixed; left: 0px; top: 0px; z-index: 3000;}
/*+++ message log in overlay +++*/
.fw-overlay-div .fw-messagelog{margin: 4px 0px 4px 0px;}
/*+++ help overlay in form pattern +++*/
.fw-form-field .fw-overlay-envlp{display: inline;}
.fw-decision-text{display: inline-block; margin-bottom: 13px; margin-top: 13px; text-align: center; width: 100%;}
.fw-overlay-buttons{height: 18px; width: 100%;}
.fw-overlay-envlp 				{}
.fw-overlay-envlp .fw-form-elements td{border:0px;}
.fw-overlay-envlp .fw-form-elements tr:hover{background:white;}
.fw-datatable .fw-overlay-opener{}
/*###+++--- Combine Input & Button ---+++###*/
/*------------------------------------------*/
.fw-ciab{display:inline-block; white-space:nowrap; margin:0px; border:0px; padding:0px;  font-family:Arial,Helvetica,sans-serif; font-size: 12px;  vertical-align:-3px; height:20px;}
/* IE7 problem with inputText and alignment */
*+html .fw-ciab{background-color:#fff; vertical-align:-3px;}
*+html .fw-ciab.fw-ciab-st-dis, *+html .fw-ciab.fw-ciab-st-ro{background-color:#dddede;}
/* IE8 problem with inputText and alignment */
.fw-ciab{vertical-align /*\**/:0px\9;}
/* widths */
.fw-combineinputbutton-valuehelp{width:143px;}
.fw-combineinputbutton-gridcol1-valuehelp{width: 43px;}
.fw-combineinputbutton-gridcol2-valuehelp{width: 93px;}
.fw-combineinputbutton-gridcol3-valuehelp{width: 143px;}
.fw-combineinputbutton-gridcol4-valuehelp{width: 193px;}
.fw-combineinputbutton-gridcol5-valuehelp{width: 243px;}
/* frame */
.fw-ciab-i2, .fw-ciab-i3, .fw-ciab-i4{display:block; margin:0px; border:0px; padding:0px; height:20px;}
.fw-ciab-i4{padding:0px 20px 0px 0px; white-space:nowrap;}
/* overwrite width set with styleClass at inputText */
.fw-ciab .fw-inputtext,.fw-ciab .fw-inputtext-req,.fw-ciab .fw-inputtext-dis,.fw-ciab .fw-inputtext-ro,.fw-ciab .fw-inputtext-err{display:inline-block; float:none; margin:0px; border:0px; padding:0px; width:100%; vertical-align:bottom;}
.fw-ciab .fw-inputtext tt,.fw-ciab .fw-inputtext-req tt{border-right:none;}
/*+++ button +++*/
.fw-ciab.fw-ciab-st-dis .fw-ciab-i4,.fw-ciab.fw-ciab-st-ro .fw-ciab-i4{padding-right:0px;}
.fw-ciab a.fw-form-link-bt-icontext, .fw-ciab a.fw-form-link-bt-icon{display:inline-block;  margin:0px; border-top: 1px solid #7f9db9; border-right: 1px solid #7f9db9;border-bottom: 1px solid #7f9db9; height:18px; vertical-align: bottom;}
/* disabled and readonly button - remove value help icon and correct padding */
.fw-ciab a.fw-form-link-bt-icontext-dis,.fw-ciab a.fw-form-link-bt-icontext-ro,.fw-ciab a.fw-form-link-bt-icon-dis,.fw-ciab a.fw-form-link-bt-icon-ro{display: none;}
.fw-ciab .fw-form-link-bt-icontext span, .fw-ciab .fw-form-link-bt-icon span{display:block; margin:0px; border:0px; padding:0px; height:18px;}
.fw-ciab .fw-form-link-bt-icontext b, .fw-ciab .fw-form-link-bt-icont b   {display:block; margin:0px; border:0px; padding:0px; height:18px;}
.fw-ciab .fw-form-link-bt-icontext i , .fw-ciab .fw-form-link-bt-icon i   {display:block; margin:0px; border:0px;  padding:0px; height:18px;}
.fw-ciab a.fw-form-link-bt-icontext i, .fw-ciab a.fw-form-link-bt-icontext:visited i ,.fw-ciab a.fw-form-link-bt-icon i, .fw-ciab a.fw-form-link-bt-icon:visited i{font-size: 12px;}
.fw-ciab a:hover.fw-form-link-bt-icontext i , .fw-ciab a:hover.fw-form-link-bt-icon i{background: none;}
.fw-ciab .fw-form-link-bt-icontext img, .fw-ciab .fw-form-link-bt-icon img{display:inline-block;width:14px; height:14px; border:0px; margin:0px; padding:4px 2px 0px 3px;}
*+html .fw-ciab .fw-form-link-bt-icontext img, *+html .fw-ciab .fw-form-link-bt-icon img{padding:3px 2px 1px 3px;}
/*+++ virtual grid +++*/
.fw-form-field  .fw-ciab{float: left; margin-right:7px;}
/*+++ datatable +++*/
.fw-datatable .fw-combineinputbutton-valuehelp{width:100%; min-width:35px;}
/*###+++--- Control Pattern Extended Combine Input & Button ---+++###*/
/*-------------------------------------------------------------------*/
.fw-cextciab{}
.fw-cextciab .fw-ciab, .fw-cextciab  .fw-ciab .fw-ciab-i2, .fw-cextciab .fw-ciab .fw-ciab-i3, .fw-cextciab .fw-ciab .fw-ciab-i4{height:25px;}
.fw-cextciab .fw-ciab .fw-ciab-i4{padding:0px;}
.fw-cextciab .fw-ciab .fw-inputtext,.fw-cextciab .fw-ciab .fw-inputtext-req{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_rt_bg.gif.jsf") right top no-repeat;}
.fw-cextciab .fw-ciab .fw-inputtext b,.fw-cextciab .fw-ciab .fw-inputtext-req b{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_rb_bg.gif.jsf") right bottom no-repeat;}
.fw-cextciab .fw-ciab .fw-inputtext i ,.fw-cextciab .fw-ciab .fw-inputtext-req i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_lt_bg.gif.jsf") left top no-repeat;}
.fw-cextciab .fw-ciab .fw-inputtext tt,.fw-cextciab .fw-ciab .fw-inputtext-req tt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_lb_bg.gif.jsf") left bottom no-repeat; border:0px; height: 25px; padding: 0px 9px 0px 3px;}
.fw-cextciab .fw-ciab .fw-inputtext input{background: transparent; margin-top: 4px;}
.fw-cextciab .fw-ciab .fw-bt-icon{height: 25px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_rt_bg.gif.jsf") right top no-repeat; margin:0px;}
.fw-cextciab .fw-ciab .fw-bt-icon span{height: 25px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_rb_bg.gif.jsf") right bottom no-repeat;}
.fw-cextciab .fw-ciab .fw-bt-icon b{height: 25px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_lt_bg.gif.jsf") left top no-repeat;  }
.fw-cextciab .fw-ciab .fw-bt-icon i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_lb_bg.gif.jsf") left bottom no-repeat; line-height: 25px; padding:0px 5px 0px 5px;}
.fw-cextciab .fw-ciab .fw-bt-icon img{border: 0px; padding-top:0px;}
/* IE7 & 8 Hacks */
*+html .fw-cextciab .fw-ciab a.fw-bt-icon i{line-height:normal; height:25px;}
.fw-cextciab .fw-ciab a.fw-bt-icon i{line-height/*\**/:normal\9; height/*\**/:25px\9;}
*+html .fw-cextciab .fw-ciab a.fw-bt-icon img{padding-top: 4px;}
.fw-cextciab .fw-ciab a.fw-bt-icon img{padding-top/*\**/: 4px\9;}
.fw-cextciab .fw-ciab .fw-inputtext-err{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_rt_bg.png.jsf") right top no-repeat;}
.fw-cextciab .fw-ciab .fw-inputtext-err b{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_rb_bg.png.jsf") right bottom no-repeat;}
.fw-cextciab .fw-ciab .fw-inputtext-err i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_lt_bg.png.jsf") left top no-repeat;}
.fw-cextciab .fw-ciab .fw-inputtext-err tt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_lb_bg.png.jsf") left bottom no-repeat; border:0px; height: 25px; padding: 0px 9px 0px 3px;}
.fw-cextciab .fw-ciab .fw-inputtext-req input,.fw-cextciab .fw-ciab .fw-inputtext-err input{padding:0px; margin:4px 3px 0px 3px; background:transparent;  }
/*###+++--- Advanced Search---+++###*/
/*----------------------------------*/
.fw-box-advanced-search-frame{}
.fw-box-advanced-search-frame-i1{}
.fw-box-advanced-search-frame-i2{}
.fw-box-advanced-search-frame-i3{}
.fw-box-advanced-search-frame-bottom{height: 0;}
.fw-box-advanced-search-toolbar-header{height: 30px; padding-top: 5px;}
.fw-box-advanced-search-toolbar-title{color: #475059; display: inline; font-size: 1.2em; font-weight: normal; text-decoration: none; text-transform: uppercase;}
.fw-box-advanced-search-toolbar-title .fw-form-title h5{/*width: 100%;*/}
.fw-box-advanced-search-toolbar-opener-text{cursor: pointer; display: inline; float: right;}
.fw-box-advanced-search-toolbar .fw-datatable{border: 0px; width: auto;}
.fw-box-advanced-search-toolbar .fw-datatable  td{border: 0px;}
.fw-box-advanced-search-toolbar .fw-datatable .fw-select select{margin: 0;}
.fw-box-advanced-search-toolbar .fw-adv-search-criteria{padding-right: 5px;}
.fw-box-advanced-search-toolbar .fw-adv-saved-searches-label{padding-right: 4px;}
.fw-box-advanced-search-toolbar .fw-adv-search-toggle{text-align: right; margin-right: 10px; margin-top: -17px;}
.fw-box-advanced-search-toolbar .fw-adv-search-switch{padding-right: 10px; text-align: right; min-height: 1ex;}
.fw-box-advanced-search-toolbar-collapsed .fw-adv-search-toggle{text-align: right; margin-right: 10px; margin-top: -20px;}
.fw-box-advanced-search-toolbar-collapsed .fw-adv-search-switch{padding-right: 10px; text-align: right; min-height: 1ex;}
.fw-box-advanced-search-toolbar .fw-adv-search-result{color: #475059; display: block; font-size: 1.2em; font-weight: normal; padding-top: 30px; text-decoration: none; text-transform: uppercase;}
.fw-box-advanced-search-toolbar .fw-adv-search-result .fw-form-title{margin-bottom: 0px; height: 18px; /*2ex;*/ }
.fw-box-advanced-search-toolbar .fw-adv-search-tool{width:572px; border-collapse: collapse; display: inline-block; margin-top: 17px;}
.fw-box-advanced-search-toolbar .fw-adv-search-tool-left{padding-right: 4px;}
.fw-box-advanced-search-toolbar .fw-adv-search-tool-right{padding-right: 4px; text-align:right; width:100%;}
.fw-box-advanced-search-toolbar .fw-adv-search-option-and{padding: 1px 0px 0px 0px; display:block; overflow:hidden; width:40px;}
.fw-box-advanced-search-toolbar .fw-adv-search-plus-bt{margin: 1px 0px 4px 4px;}
.fw-box-advanced-search-toolbar .fw-adv-search-minus-bt{margin: 1px 0px 4px 2px;}
.fw-box-advanced-search-toolbar a:hover.fw-adv-search-plus-bt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/filter_plus_hov.png.jsf") no-repeat right top; cursor: pointer; display: block; height: 18px; text-decoration: none; width: 18px;}
.fw-box-advanced-search-toolbar a.fw-adv-search-plus-bt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/filter_plus.png.jsf") no-repeat right top; cursor: pointer; display: block; height: 18px; text-decoration: none; width: 18px;}
.fw-box-advanced-search-toolbar a:hover.fw-adv-search-minus-bt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/filter_minus_hov.png.jsf") no-repeat right top; cursor: pointer; display: block; height: 18px; text-decoration: none; width: 18px;}
.fw-box-advanced-search-toolbar a.fw-adv-search-minus-bt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/filter_minus.png.jsf") no-repeat right top; cursor: pointer; display: block; height: 18px; text-decoration: none; width: 18px;}
.fw-box-advanced-search-toolbar .fw-adv-search-param-toggle-off{border-collapse: collapse; display: none; float: left;  table-layout: fixed;}
.fw-box-advanced-search-toolbar .fw-adv-search-param-toggle-on{border-collapse: collapse; float: left;}
.fw-box-advanced-search-toolbar .fw-adv-search-tool-apply{padding-left: 4px;}
.fw-box-advanced-search-toolbar .fw-adv-search-saved-searches{padding: 0px 0px 14px 30px; /*padding: 15px 0px 14px 30px;*/ }
/* IE7 margin issues in table */
*+html .fw-box-advanced-search-toolbar .fw-adv-search-criteria		 {padding-right: 1px;}
*+html .fw-box-advanced-search-toolbar .fw-adv-saved-searches-label{padding-right: 0px;}
*+html .fw-box-advanced-search-toolbar .fw-adv-search-tool           {width:578px; margin-top:1px;}
/* needed only for chrome and safari*/
.fw-box-advanced-search-toolbar .fw-combineinputbutton-valuehelp{table-layout: fixed;}
.fw-box-advanced-search-toolbar .fw-combineinputbutton-valuehelp-i1{width: 100%;}
.fw-box-advanced-search-toolbar .fw-combineinputbutton-valuehelp-i4{border:1px solid #7F9DB9;}
.fw-box-advanced-search-toolbar .fw-searchvalue-low ,.fw-box-advanced-search-toolbar .fw-searchvalue-low .fw-searchvalue-container{width: 243px; overflow: hidden;}
.fw-box-advanced-search-toolbar .fw-searchvalue-lowhigh,.fw-box-advanced-search-toolbar .fw-searchvalue-lowhigh .fw-searchvalue-container{width: 101px; overflow: hidden;}
.fw-box-advanced-search-toolbar .fw-searchvalue-and{width: 41px; text-align: center;}
.fw-box-advanced-search-toolbar .fw-searchvalue-button{width: 22px;}
.fw-layout-3col .fw-ca-column2-content .fw-box-advanced-search-toolbar .fw-form-gridcol3{width: 105px;}
.fw-layout-3col .fw-ca-column2-content .fw-box-advanced-search-toolbar .fw-adv-search-tool-right{padding: 0px 4px 0px 108px;}
/*###+++--- Product Exchanger (Horizontal) ---+++###*/
/*--------------------------------------------------*/
.fw-prodexchanger{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/prod_exchanger_cutout_bg.png.jsf") no-repeat 0 50px; height: 52px; margin: 0 auto; padding: 0 67px; position: relative; width: 292px;}
.fw-prodexchanger-img{max-height: 32px; width: 50px;}
.fw-prodexchanger-items{height: 52px; left: 59px; overflow: hidden; position: absolute; top: 0; width: 305px;}
.fw-prodexchanger-items ul{list-style: none; margin: 0; padding: 0; position: absolute; top: 0; width: 9999px; z-index: 0;}
.fw-prodexchanger-items li{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/prod_exchanger_product_border.png.jsf") no-repeat; cursor: pointer; float: left; height: 32px; margin: 11px 4px 0 4px; padding: 1px; width: 52px;}
.fw-prodexchanger-ease-left{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/prod_exchanger_overlay_left.png.jsf") no-repeat 0 2px; float: left; height: 48px; position: relative; right: 16px; width: 12px; z-index: 10;}
.fw-prodexchanger-ease-right{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/prod_exchanger_overlay_right.png.jsf") no-repeat 0 2px; float: right; height: 48px; left: 14px; position: relative; width: 12px; z-index: 10;}
.fw-prodexchanger-selection{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/prod_exchanger_selection.png.jsf") no-repeat 0 9px; height: 52px; left: 184px; position: absolute; top: 0; width: 58px; z-index: 5;}
.fw-prodexchanger-back{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/prod_exchanger_back.png.jsf") no-repeat 50%; cursor: pointer; height: 100%; left: 20px; position: absolute; width: 50px; z-index: 3;}
.fw-prodexchanger-back:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/prod_exchanger_back_hover.png.jsf") no-repeat 50%;}
.fw-prodexchanger-forward{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/prod_exchanger_forward.png.jsf") no-repeat 50%; cursor: pointer; height: 100%; position: absolute; right: 20px; width: 50px; z-index: 3;}
.fw-prodexchanger-forward:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/prod_exchanger_forward_hover.png.jsf") no-repeat 50%;}
/*###+++--- Shopping Basket Overlay ---+++###*/
/*-------------------------------------------*/
.fw-mini-basket-overlay{font-size: 11px; position: relative;}
.fw-mini-basket-overlay .fw-wrapper{display: block; height: auto; width: 100%;}
.fw-mini-basket-overlay .fw-inner-wrapper{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/mini_basket_bg.png.jsf") repeat-x; display: block; height: 195px; overflow: hidden; position: relative; width: inherit;}
.fw-mini-basket-overlay ul{margin: 0; padding: 0; position: relative; top: 0px;}
.fw-mini-basket-overlay li{border-bottom: 1px solid #eef0f1; display: block; height: 64px; list-style: none; overflow: hidden; position: relative; vertical-align: top; width: inherit;}
.fw-mini-basket-overlay .fw-button-up{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/mini_basket_gradient_top.gif.jsf") repeat-x; display: block; height: 8px; width: inherit;}
.fw-mini-basket-overlay .fw-button-up:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/mini_basket_gradient_top_hov.gif.jsf") repeat-x;}
.fw-mini-basket-overlay .fw-button-up .fw-arrow{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/scroller_vertical_up.png.jsf") no-repeat 50%; display: block; height: 8px; text-align: center; width: inherit;}
.fw-mini-basket-overlay .fw-button-down{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/mini_basket_gradient_bottom.gif.jsf") repeat-x; display: block; height: 8px; text-align: center; width: inherit;}
.fw-mini-basket-overlay .fw-button-down:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/mini_basket_gradient_bottom_hov.gif.jsf") repeat-x;}
.fw-mini-basket-overlay .fw-button-down .fw-arrow{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/scroller_vertical_down.png.jsf") no-repeat 50%; display: block; height: 8px; width: inherit;}
.fw-mini-basket-overlay .fw-bottom-text{display: block; width: 100%;}
.fw-mini-basket-overlay .fw-order-text{display: inline-block; float: left; font-weight: bold; margin: 5px 0 0 39px;}
.fw-mini-basket-overlay .fw-order-sum{display: inline-block; float: right; font-weight: bold; margin: 5px 5px 0 0;}
.fw-mini-basket-overlay .fw-order-additional-text{clear: both; display: block; float: left; margin: 0 0 0 39px;}
.fw-mini-basket-overlay li img{display: block; float: left; margin: 6px 0 0 6px; width: 25px;}
.fw-mini-basket-overlay li .fw-price{display: inline-block; font-weight: bold; position: absolute; right: 5px; top: 3px;}
.fw-mini-basket-overlay li .fw-title{font-weight: bold; left: 39px; position: absolute; top: 3px;}
.fw-mini-basket-overlay li .fw-description{display: inline-block; height: 24px; left: 39px; line-height: 11px; overflow: hidden; position: absolute; text-overflow: ellipsis; top: 17px; width: 116px;}
.fw-mini-basket-overlay .fw-remove-button{bottom: 3px; position: absolute; right: 72px;}
.fw-mini-basket-overlay .fw-stepper{position: absolute; right: 68px; top: 5px;}
.fw-overlay-mini-basket{padding: 0;}
.fw-mini-basket-overlay .fw-recurring-price,.fw-mini-basket-overlay .fw-recurring-type,.fw-mini-basket-overlay .fw-order-sum-week,.fw-mini-basket-overlay .fw-order-week,.fw-mini-basket-overlay .fw-order-sum-month,.fw-mini-basket-overlay .fw-order-month{display: none;}
.fw-overlay-size-380 .fw-mini-basket-overlay .fw-stepper{right:158px;}
.fw-overlay-size-380 .fw-mini-basket-overlay .fw-remove-button{bottom: 3px; position: absolute; right: 162px;}
.fw-overlay-size-380 .fw-mini-basket-overlay .fw-recurring-price{display: inline-block; font-weight: bold; position: absolute; right: 69px; top: 3px;}
.fw-overlay-size-380 .fw-mini-basket-overlay .fw-recurring-type{display: inline-block; position: absolute; right: 69px; top: 16px;}
.fw-overlay-size-380 .fw-mini-basket-overlay .fw-bottom-text{position:relative;}
.fw-overlay-size-380 .fw-mini-basket-overlay .fw-order-sum-week{display: inline-block; font-weight: bold; position:absolute; top:5px; right:133px;}
.fw-overlay-size-380 .fw-mini-basket-overlay .fw-order-week{display: inline-block; position:absolute; top:19px; right:133px;}
.fw-overlay-size-380 .fw-mini-basket-overlay .fw-order-sum-month{display: inline-block; font-weight: bold; position:absolute; top:5px; right:69px;}
.fw-overlay-size-380 .fw-mini-basket-overlay .fw-order-month{display: inline-block; position:absolute; top:19px; right:69px;}
.fw-overlay-size-380 .fw-mini-basket-overlay .fw-order-additional-text{max-width:255px;}
.fw-overlay-size-288 .fw-mini-basket-overlay .fw-order-additional-text{max-width:160px;}
.fw-overlay-size-432 .fw-mini-basket-overlay .fw-order-additional-text{max-width:305px;}
.fw-overlay-size-576 .fw-mini-basket-overlay .fw-order-additional-text{max-width:450px;}
.fw-overlay-size-720 .fw-mini-basket-overlay .fw-order-additional-text{max-width:595px;}
.fw-overlay-div.fw-overlay-size-msbdyn{max-width:388px;}
.fw-mini-basket-overlay2{font-size: 11px; position: relative;}
.fw-mini-basket-overlay2 .fw-wrapper{display: block; height: auto; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/mini_basket_bg.png.jsf") repeat-x; display: block;}
.fw-mini-basket-overlay2 .fw-inner-wrapper{display: block; height: 172px; overflow: hidden; padding: 0px; position: relative;}
.fw-mini-basket-overlay2 ul{margin: 0; padding: 0; position: relative; top: 0px;}
.fw-mini-basket-overlay2 li{border-bottom: 1px solid #eef0f1; display: block; height: 42px; list-style: none; overflow: hidden; vertical-align: top; width: inherit;}
.fw-mini-basket-overlay2 .fw-button-up{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/mini_basket_gradient_top.gif.jsf") repeat-x; display: block; height: 8px; text-align: center; width: inherit;}
.fw-mini-basket-overlay2 .fw-button-up:hover{cursor:pointer; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/mini_basket_gradient_top_hov.gif.jsf") repeat-x;}
.fw-mini-basket-overlay2 .fw-button-up .fw-arrow{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/scroller_vertical_up.png.jsf") no-repeat 50% 50%; display: block; height: 8px; width: inherit;}
.fw-mini-basket-overlay2 .fw-button-down{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/mini_basket_gradient_bottom.gif.jsf") repeat-x; display: block; height: 8px; text-align: center; width: inherit;}
.fw-mini-basket-overlay2 .fw-button-down:hover{cursor:pointer; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/mini_basket_gradient_bottom_hov.gif.jsf") repeat-x;}
.fw-mini-basket-overlay2 .fw-button-down .fw-arrow{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/scroller_vertical_down.png.jsf") no-repeat 50% 50%; display: block; height: 8px; width: inherit;}
.fw-mini-basket-overlay2 .fw-bottom-text{display: block;}
.fw-mini-basket-overlay2 .fw-order-text{display: inline-block; float: left; font-weight: bold; margin: 3px 0 0 41px;}
.fw-mini-basket-overlay2 .fw-order-sum{display: inline-block; float: right; font-weight: bold; margin: 3px 5px 0 0;}
.fw-mini-basket-overlay2 .fw-order-additional-text{clear: both; display: block; float: left; margin: 0 0 0 41px;}
.fw-mini-basket-overlay2 .fw-mbo-pgl{border-collapse:collapse; width:100%; height: 42px;}
.fw-mini-basket-overlay2 .fw-mbo-pgl td{border:0px solid red;}
.fw-mini-basket-overlay2 .fw-mbo-pglc1{width:40px; vertical-align:top;}
.fw-mini-basket-overlay2 .fw-mbo-pglc1 .fw-thumbnail-ctn{width:40px; text-align:center;}
.fw-mini-basket-overlay2 li img{width: 25px; margin-top:5px; border:0px;}
.fw-mini-basket-overlay2 .fw-mbo-pglc2{width:49px; vertical-align:top;}
.fw-mini-basket-overlay2 .fw-mbo-pglc2 .fw-quantity-ctn{width:49px; text-align:right;}
.fw-mini-basket-overlay2 .fw-mbo-pglc2 .fw-quantity-ctn .fw-quantity{display:inline-block; padding:3px 5px 0px 5px; width:39px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.fw-mini-basket-overlay2 .fw-mbo-pglc3{width:142px; vertical-align:top;}
.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn{width:142px; text-align:left; overflow:hidden;}
.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn .fw-description{font-weight: bold; display:block; padding:4px 5px 1px 5px; line-height: 11px; max-height:22px; overflow:hidden; width:132px;}
.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn span.fw-title{display:inline-block; margin:-3px 5px 0px 5px; overflow: hidden; text-overflow: ellipsis; width: 132px; white-space:nowrap;}
.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn div.fw-title{margin:0px 5px 0px 5px;}
.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn div.fw-title b{font-weight:normal;}
*+html .fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn span.fw-title{margin:0px 5px 0px 5px;}
.fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn .fw-title i{display:block; text-overflow: ellipsis; overflow: hidden; max-width: 132px; white-space:nowrap;}
/* IE8 specifiy Hack, which doesn't influence IE9 */
@media \0screen{  .fw-mini-basket-overlay2 .fw-mbo-pglc3 .fw-desc-ctn .fw-title i{display:inline}}
.fw-mini-basket-overlay2 .fw-mbo-pglc4{vertical-align:top; min-width: 40px;}
.fw-mini-basket-overlay2 .fw-mbo-pglc4 .fw-price-ctn{text-align:right; overflow:hidden; min-width: 40px;}
.fw-mini-basket-overlay2 .fw-mbo-pglc4 .fw-price-ctn .fw-price{font-weight: bold; display:block; padding:3px 5px 0px 5px; overflow:hidden;}
.fw-mini-basket-overlay2 .fw-mbo-pglc4 .fw-price-ctn .fw-remove-button{margin:7px 5px 0px 5px; _margin:9px 5px 0px 5px;}
.fw-mini-basket-overlay2 .fw-mbo-pglc4 .fw-price-ctn .fw-remove-button{margin:9px 5px 0px 5px\0;}
/*###+++--- Data Table ---+++###*/
/*------------------------------*/
/*+++ General Table Styles +++*/
.fw-datatable-zoom{position: relative;}
.fw-datatable-limit{overflow: auto; overflow-x: auto; overflow-y: hidden; position: relative; height: 100%; width: 100%;}
.fw-layout-2col-sidebar .fw-ca-column1-content .fw-datatable-limit{/*width: 727px;*/ }
.fw-datatable-limit-hscroll-on{}
.fw-datatable-limit-hscroll-off{}
.fw-datatable-limit-vscroll-on{}
.fw-datatable-limit-vscroll-off{}
div.fw-datatable-dynamic{overflow-x: auto; overflow-y: hidden; position: relative; width: 100%;}
*+html div.fw-datatable-dynamic{padding-bottom: 1.25em;}
/*+++ Styles to Control the Table Scrollbars Individually +++*/
.fw-datatable-limit-hscroll-on div.fw-datatable-dynamic{overflow-x: auto; position: relative; width: 100%;}
.fw-datatable-limit-hscroll-off div.fw-datatable-dynamic{overflow-x: hidden; position: relative; width: 100%;}
.fw-datatable-limit-vscroll-on div.fw-datatable-dynamic{overflow-y: auto; position: relative; width: 100%;}
.fw-datatable-limit-vscroll-off div.fw-datatable-dynamic{overflow-y: hidden; position: relative; width: 100%;}
/*+++ IE only +++*/
* html div.fw-datatable-dynamic{overflow-x: auto; overflow-y: hidden; padding-bottom: 20px; position: relative; width: 100%;}
.fw-datatable{border-collapse: collapse; border: 0; margin: 0px; width: 100%;}
/* FF<=3.5 only, obsolete in FF=>3.6 */
/* html>/**/ /*body .fw-datatable{border-left: 2px solid #B1C1C9;}*/.fw-datatable .fw-dt-cell{/*padding-left:4px; padding-right: 4px;*/  }
.fw-datatable .fw-col-ddlb .fw-dt-cell{overflow: visible;}
.fw-datatable .fw-resizable{height: 30px; overflow: hidden;}
.fw-datatable .fw-drag{overflow: hidden;}
/* Validation error does not have to be regarded */
.fw-datatable .fw-unselectable{-khtml-user-select: none; -moz-user-select: none; cursor: default; user-select: none;}
/*+++ Table Head +++*/
.fw-datatable thead th{border-bottom: 1px solid #6A787D;background-color: #C1CC26;color: #475059;padding: 12px 8px; overflow: hidden; white-space: nowrap;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-datatable .fw-dtot-header{color: #475059;display: block;font-size: 11px;font-weight: bold;overflow: hidden;padding: 0;text-overflow: ellipsis;/*text-transform: uppercase;*/ white-space: nowrap;}
.fw-dtot-header-title{color: #FFFFFF; display: block; width: 25px;}
.fw-datatable-static .fw-dtot-header{position: relative; top: 3px;}
*+html .fw-datatable-static .fw-dtot-header{position: relative; top: 7px;}
/*+++ IE only +++*/
/* Clear IE8's "<th>'s content always centered" - bug by forced inheritance" */
/* Validation error does not have to be regarded */.fw-datatable  th{text-align /*\**/: inherit\9;}
/*+++ Table Body +++*/
.fw-datatable tbody tr{height: 23px; /*white-space: nowrap;*/ }
.fw-datatable-select-fx tbody tr:hover{background-color: #f5faeb;}
.fw-datatable-select-fx tbody td.fw-dt-rowselected{background-color: #dddede;}
.fw-datatable td{border-bottom: 1px solid #9B9C9D; overflow:hidden;padding: 12px 8px;}
.fw-datatable .fw-dtsblnck-selrow-header,.fw-datatable .fw-dtsblnck-selrow{/*margin: 7px 6px 7px 6px;*/ }
/*+++ Styles to Force Row Height +++*/
.fw-datatable-rowheight-2x tbody tr{height: 46px;}
.fw-datatable-rowheight-3x tbody tr{height: 69px;}
.fw-datatable-rowheight-4x tbody tr{height: 92px;}
.fw-datatable-rowheight-5x tbody tr{height: 115px;}
/*+++ Styles to Force Cell Alignment: Vertical +++*/
.fw-datatable-cellvalign-top tbody tr{vertical-align: top;}
.fw-datatable-cellvalign-middle tbody tr{vertical-align: middle;}
.fw-datatable-cellvalign-bottom tbody tr{vertical-align: bottom;}
/*+++ Styles to Force Cell Alignment: Horizontal +++*/
.fw-datatable-cellhalign-left thead tr,.fw-datatable-cellhalign-left tbody tr{text-align: left;}
.fw-datatable-cellhalign-center thead tr,.fw-datatable-cellhalign-center tbody tr{text-align: center;}
.fw-datatable-cellhalign-right thead tr,.fw-datatable-cellhalign-right tbody tr{text-align: right;}
/*+++ Empty Row +++*/
.fw-datatable-empty{display: none;}
/*+++ empty row message panelbox +++*/
.fw-box-datatable-no-data{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/msg_warn_rt_bg.gif.jsf") no-repeat right top; display: inline-block; padding: 0px; width: 100%;}
.fw-box-datatable-no-data-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/msg_warn_lt_bg.gif.jsf") no-repeat left top; margin: 0px; padding: 0px;}
.fw-box-datatable-no-data-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/msg_warn_rb_bg.gif.jsf") no-repeat right bottom; margin: 0px; padding: 0px;}
.fw-box-datatable-no-data-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/msg_warn_lb_bg.gif.jsf") no-repeat left bottom; margin: 0px; padding: 6px 1px 6px 3px;}
/*###+++--- Table Elements ---+++###*/
/*----------------------------------*/
.fw-datatable a.fw-dtil span b i span{background: transparent; border: 0px; color: #475059; font-size: 11px;  font-weight: normal; height: 23px; padding-left: 2px; text-align: left; text-decoration: none;}
.fw-datatable .fw-dtil:link{margin: 2px; text-decoration: none;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-datatable .fw-dtot{margin-left: 4px; margin-right:4px; font-size: 11px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable .fw-dtot-multiline{display:inline-block;}
.fw-datatable .fw-dtot-numeric{display: block; text-align: right;}
.fw-datatable .fw-select select,.fw-datatable .fw-dtlbl,.fw-datatable .fw-dtselone,.fw-datatable .fw-dtselmany{font-size: 11px; margin: 2px;}
/*Image, internalLink with image, commandButton with image in datatable */
.fw-datatable .fw-dtgi{border:0 none; margin: 2px; padding: 0px; max-width:50px; max-height:50px;}
.fw-datatable .fw-dtgi img{border:0 none; margin: 0px; padding: 0px; max-width:50px; max-height:50px;}
*+ html .fw-datatable .fw-dtgi img{margin-top: 2px;}
.fw-datatable .fw-inputradio td{border: none;}
.fw-datatable span.fw-coldropleft{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/prev.gif.jsf") no-repeat -4px center; display: block; height: 22px; margin-bottom: -24px; position: relative; top: -24px; width: 22px; z-index: 3;}
.fw-datatable span.fw-coldropright{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/next.gif.jsf") no-repeat 4px center; display: block; float: right; height: 22px; margin-bottom: -24px; position: relative; top: -24px; width: 22px; z-index: 3;}
.fw-dtcombobox{overflow: hidden;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-dt-cell{overflow: hidden; /*<- required for ellipsis effect to work*/ text-overflow: ellipsis; /*  font-size: 11px; white-space: nowrap;*/ }
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
* + html .fw-dt-cell a.fw-em-bt-text span b i tt{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fw-datatable .fw-strikethrough{text-align: right; text-decoration: line-through;}
.fw-datatable a.fw-link{padding-left: 4px; text-decoration:none;}
/*###+++--- Table Columns ---+++###*/
/*---------------------------------*/
.fw-datatable .fw-col-select,.fw-datatable .fw-col-radio,.fw-datatable .fw-col-expand{width: 32px; text-align:center;}
.fw-col-expand-multi{width: 77px;}
.fw-datatable .fw-col-radio .fw-dt-cell{margin: 0 -15px 0 3px;}
.fw-dtselcol{/* POSITION: absolute; top:-13px; left: 0px; right: 5px; bottom: 26px;*/  }
.fw-datatable .fw-dt-default{padding-left: 2px; padding-right: 2px;}
.fw-datatable-limit-static table.no_border .fw-dt-cell{    padding: 4px 0 !important;}
/*###+++--- Sub Item Table ---+++###*/
/*----------------------------------*/
.fw-datatable tbody tr.fw-item{}
.fw-datatable tbody tr.fw-subitem{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/datatable_gradient_left.png.jsf") repeat-y scroll left top;}
*+ html .fw-datatable tbody tr.fw-subitem td.fw-dt-default,*+ html .fw-datatable tbody tr.fw-subitem td.fw-col-expand{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/datatable_gradient_center.png.jsf") repeat scroll left top;}
.fw-datatable-sub-select-fx tbody tr.fw-subitem:hover{background: none; background-color: #ebecec;}
.fw-datatable .fw-datatable-sbit-colb-bt-icon{background: transparent; border: 0px; margin-left: 6px; text-decoration: none;}
.fw-datatable .fw-datatable-sbit-colb-bt-icon img{border: 0px; margin-top: 3px;}
.fw-datatable .fw-datatable-sbit-colb-0-bt-icon{background: transparent; border: 0px; margin-left: 6px; text-decoration: none;}
.fw-datatable .fw-datatable-sbit-colb-0-bt-icon img{border: 0px;}
.fw-datatable .fw-datatable-sbit-colb-1-bt-icon{background: transparent; border: 0px; margin-left: 6px; text-decoration: none;}
.fw-datatable .fw-datatable-sbit-colb-1-bt-icon img{border: 0px; margin-left: 18px;}
.fw-datatable tr.fw-subitem input.fw-dtit{background-color: #ffffff;}
/*+++ Sub Item Header Row +++*/
.fw-datatable tbody tr.fw-si-header-true td.fw-subitem-header-border-l{border-right: none; color: #475059;}
.fw-datatable tbody tr.fw-si-header-true td.fw-subitem-header-border-r{border-left: none;}
.fw-datatable tbody tr.fw-si-header-true td.fw-subitem-header-border-no{border-left: none; border-right: none;}
/*###+++--- Subitem Tree ---+++###*/
/*--------------------------------*/
.fw-datatable-multi tbody tr.fw-subitem{background-color: #FFFFFF;}
.fw-display-row-false{display: none;}
.fw-datatable .fw-tree-icon-collapsed{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_close.gif.jsf") no-repeat scroll 0 0;}
.fw-datatable .fw-tree-icon-exploded{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_open.gif.jsf") no-repeat scroll 0 0;}
.fw-col-expand-multi  .fw-treeitem-l1{white-space: nowrap;}
.fw-col-expand-multi  .fw-treeitem-l2{white-space: nowrap;}
.fw-col-expand-multi  .fw-treeitem-l3{white-space: nowrap;}
.fw-col-expand-multi  .fw-treeitem-l4{white-space: nowrap;}
.fw-col-expand-multi  .fw-treeitem-l5{white-space: nowrap;}
.fw-col-expand-multi  .fw-treeitem-l6{white-space: nowrap;}
.fw-col-expand-multi  .fw-dt-cell{overflow:visible;}
/*###+++--- Inner Table ---+++###*/
/*-------------------------------*/
.fw-datatable .fw-datatable-inner-tab{border: none;}
.fw-datatable .fw-datatable-inner-tab td{border: none;}
.fw-datatable .fw-datatable-inner-tab th{border-left: none; border-right: none; border-style: none; border-top: none;}
/*###+++--- multi comps in a cell ---+++###*/
/*-----------------------------------------*/
.fw-datatable .fw-cellcomp-1{bottom: 6px; position: relative;}
.fw-datatable .fw-cellcomp-2{bottom: 7px; left: 10px; position: relative; right: 6px;}
/*###+++--- data table personalization dialog ---+++###*/
/*-----------------------------------------------------*/
.fw-datatable-pers{border: 0px solid #ccc; border-top: 0px; color: #475059; float: left; left: 0px; top: 2px; z-index: 1000001;}
/*+++ IE only +++*/
.fw-datatable-pers tr.fw-persdialog{}
.fw-datatable-pers tr.fw-persdialog-header,tr.fw-persdialog-header2, tr.fw-persdialog-footer{height: 1px;}
.fw-datatable-pers td.fw-persdialog-header{background-color: #ebecec; cursor: default; padding-left: 5px;}
.fw-datatable-pers td.fw-persdialog-header2{background-color: #ebecec; padding-left: 5px;}
.fw-datatable-pers span.fw-persdialog-header{color: #475059; font-family: Arial, sans-serif; font-weight: bold;}
.fw-datatable-pers span.fw-persdialog-tableheader{}
.fw-datatable-pers span.fw-persdialog-link{font-weight: bold; padding-right: 10px;}
.fw-datatable-pers span.fw-persdialog-link a{color: #475059; text-decoration: none;}
.fw-datatable-pers table.fw-colcontrolinner{border: 1px solid #dddede;}
.fw-datatable-pers tr.fw-colcontrolinner{height: 24px;}
.fw-datatable-pers td.fw-colcontrol1,td.fw-colcontrol1selected{border-bottom: 1px solid #dddede; border-right: 1px solid #dddede; padding-right: 5px;}
.fw-datatable-pers td.fw-colcontrol1selected{background-color: #9b9c9d;}
.fw-datatable-pers td.fw-colcontrol2,td.fw-colcontrol2selected{border-bottom: 1px solid #dddede; border-right: 1px solid #dddede; padding-left: 5px; padding-right: 5px;}
.fw-datatable-pers td.fw-colcontrol2selected{background-color: #9b9c9d;}
.fw-datatable-pers-btn{float: right; display:inline; position: relative; right: 5px; top: 5px; z-index: 1;}
/*+++ IE7 correct position bug +++*/
*+ html .fw-datatable-pers-btn{margin-top: -20px; top: 25px;}
.fw-box-top-table-toolbar{width:100%;}
.fw-datatable-pers-btn img{background: transparent; border: none;  margin: 0px -1px -3px -1px;}
/*.fw-datatable-pers-btn .fw-bt-text i{padding: 2px 1ex 1px;}*/
/*.fw-box-top-table-toolbar .fw-bt-text i{padding: 2px 1ex 4px;}*/
.fw-datatable-pers .fw-box-top-table-toolbar{height: 24px; margin-top: 2px;}
.fw-datatable-pers .fw-box-top-table-toolbar .fw-bt-text{margin-left: 3px; margin-top: 4px;}
/*+++ IE7 Only +++*/
* + html .fw-overlay-div-perso{overflow: hidden; width: 250px;}
/*###+++--- static data table ---+++###*/
/*-------------------------------------*/
.fw-datatable  thead tr th.fw-form-gridcol-select, .fw-datatable  tbody tr td.fw-form-gridcol-select{width: 27px;}
.fw-datatable  thead tr th.fw-form-gridcol05, .fw-datatable tbody tr td.fw-form-gridcol05{padding-left:2px; padding-right:2px; max-width: 18px; min-width: 18px; overflow: hidden;  text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable  thead tr th.fw-form-gridcol1, .fw-datatable tbody tr td.fw-form-gridcol1{padding-left:2px; padding-right:2px; max-width: 43px; min-width: 43px; overflow: hidden;  text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable  thead tr th.fw-form-gridcol15, .fw-datatable tbody tr td.fw-form-gridcol15{padding-left:2px; padding-right:2px;  max-width: 68px; min-width: 68px; overflow: hidden;  text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable  thead tr th.fw-form-gridcol2, .fw-datatable tbody tr td.fw-form-gridcol2{padding-left:2px; padding-right:2px; max-width: 93px; min-width: 93px; overflow: hidden;  text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable  thead tr th.fw-form-gridcol25, .fw-datatable tbody tr td.fw-form-gridcol25{padding-left:2px; padding-right:2px; max-width: 118px; min-width: 118px; overflow: hidden;  text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable  thead tr th.fw-form-gridcol3 , .fw-datatable  tbody tr td.fw-form-gridcol3{padding-left:2px; padding-right:2px; max-width: 143px; min-width: 143px; overflow: hidden; overflow-x: hidden;  text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable  thead tr th.fw-form-gridcol35 , .fw-datatable  tbody tr td.fw-form-gridcol35{padding-left:2px; padding-right:2px; max-width: 168px; min-width: 168px; overflow: hidden; overflow-x: hidden;  text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable  thead tr th.fw-form-gridcol4, .fw-datatable tbody tr td.fw-form-gridcol4{padding-left:2px; padding-right:2px;  max-width: 193px; min-width: 193px; overflow: hidden;  text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable  thead tr th.fw-form-gridcol45, .fw-datatable tbody tr td.fw-form-gridcol45{padding-left:2px; padding-right:2px; max-width: 218px; min-width: 218px; overflow: hidden;  text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable  thead tr th.fw-form-gridcol5, .fw-datatable tbody tr td.fw-form-gridcol5{padding-left:2px; padding-right:2px; max-width: 243px; min-width: 243px; overflow: hidden;  text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable  thead tr th.fw-form-gridcol55, .fw-datatable tbody tr td.fw-form-gridcol55{padding-left:2px; padding-right:2px;  max-width: 268px; min-width: 268px; overflow: hidden;  text-overflow: ellipsis; /*white-space: nowrap;*/ }
.fw-datatable-static{table-layout: fixed;}
.fw-datatable-header-blanc{color: #fff;}
/*###+++--- row repeater ---+++###*/
/*-------------------------------------*/
.fw-datatable .fw-dt-pg-nw{white-space:normal;}
.fw-datatable .fw-dt-pgrd td{border:none;}
.fw-datatable .fw-dtot-bold{font-size: 11px; font-weight: bold; margin-left: 4px; margin-right: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fw-datatable .fw-dt-ra{text-align: right;}
.fw-datatable thead th.fw-nrh, .fw-datatable tbody td.fw-nrh{border-right:none;}
.fw-datatable thead th.fw-nlh, .fw-datatable tbody td.fw-nlh{border-left: none;}
.fw-datatable .fw-dtot-l{font-size: 12px; font-weight: normal; margin-left: 4px; margin-right: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fw-datatable .fw-dt-lbl{font-size: 10px; font-weight: normal; margin-left: 4px; margin-right: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fw-dt-pg             {margin:2px;}
/*###+++--- form in datatable ---+++###*/
/*-------------------------------------*/
.fw-datatable .fw-box-form  table{border:none;}
.fw-datatable .fw-box-form  td{border:none;}
/*###+++--- relative styles for data table in advanced search result overlay ---+++###*/
/*-------------------------------------*/
.fw-box-advanced-search-toolbar .fw-overlay-div .fw-datatable-advsrol{width: 100%; border: 1px solid #b1c1c9;}
.fw-box-advanced-search-toolbar .fw-overlay-div .fw-datatable-advsrol td{border: 1px solid #6A787D}
.fw-box-advanced-search-toolbar .fw-overlay-div .fw-datatable-advsrol .fw-inputradio td{border: 0px;}
/*###+++--- dynamic UI ---+++###*/
/*------------------------------*/
.fw-dynui-table-cell td{padding: 0px 10px 0px 10px;}
/*###+++--- JQuery UI Datepicker Plugin ---+++###*/
/*-----------------------------------------------*/
/*+++ Component Containers +++*/
.ui-widget{font-family: Verdana, Arial, sans-serif; font-size: 1.1em;}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family: Verdana, Arial, sans-serif; font-size: 1em;}
.ui-widget-content{background: #ffffff ; border: 1px solid #aaaaaa; color: #222222 ;}
.ui-widget-content a{color: #222222;}
.ui-widget-header{background: #cccccc ; border: 1px solid #aaaaaa; color: #222222 ; font-weight: bold;}
.ui-widget-header a{color: #222222 ;}
/*+++ Interaction states +++*/
.ui-state-default,.ui-widget-content .ui-state-default{background: #e6e6e6 ; border: 1px solid #d3d3d3 ; color: #555555 ; font-weight: normal; outline: none;}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color: #555555; outline: none; text-decoration: none;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{background: #dadada ; border: 1px solid #999999 ; color: #212121 ; font-weight: normal ; outline: none;}
.ui-state-hover a,.ui-state-hover a:hover{color: #212121 ; outline: none; text-decoration: none;}
.ui-state-active,.ui-widget-content .ui-state-active{background: #ffffff ; border: 1px solid #aaaaaa ; color: #212121 ; font-weight: normal ; outline: none;}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color: #212121 ; outline: none; text-decoration: none;}
/*+++ Interaction Cues +++*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight{background: #fbf9ee ; border: 1px solid #fcefa1 ; color: #363636 ;}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color: #363636 ;}
.ui-state-error,.ui-widget-content .ui-state-error{background: #fef1ec ; border: 1px solid #cd0a0a ; color: #cd0a0a ;}
.ui-state-error a,.ui-widget-content .ui-state-error a{color: #363636 ;}
.ui-state-error-text,.ui-widget-content .ui-state-error-text{color: #cd0a0a ;}
.ui-state-disabled,.ui-widget-content .ui-state-disabled{background-image: none; filter: Alpha(Opacity = 35); opacity: .35;} /* opacity is not w3c valid though it's working in IE */
.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight: bold;}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{filter: Alpha(Opacity = 70); font-weight: normal; opacity: .7;} /* opacity is not w3c valid though it's working in IE */
/*###+++--- Icons ---+++###*/
/*-------------------------*/
/*+++ states and images +++*/
.ui-icon{height: 16px; width: 16px;}
.ui-widget-content .ui-icon{}
.ui-widget-header .ui-icon{}
.ui-state-default .ui-icon{}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{}
.ui-state-active .ui-icon{}
.ui-state-highlight .ui-icon{}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{}
/*###+++--- Datepicker ---+++###*/
/*------------------------------*/
.ui-datepicker{padding: .2em .2em 0; width: 17em;}
.ui-datepicker .ui-datepicker-header{padding: .2em 0; position: relative;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{height: 1.8em; position: absolute; top: 2px; width: 1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top: 1px;}
.ui-datepicker .ui-datepicker-prev{left: 2px;}
.ui-datepicker .ui-datepicker-next{right: 2px;}
.ui-datepicker .ui-datepicker-prev-hover{left: 1px;}
.ui-datepicker .ui-datepicker-next-hover{right: 1px;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display: block; left: 50%; margin-left: -8px; margin-top: -8px; position: absolute; top: 50%;}
.ui-datepicker .ui-datepicker-title{line-height: 1.8em; margin: 0 2.3em; text-align: center;}
.ui-datepicker .ui-datepicker-title select{float: left; font-size: 1em; margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month-year{width: 100%;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float: right;}
.ui-datepicker table{border-collapse: collapse; font-size: .9em; margin: 0 0 .4em; width: 100%;}
.ui-datepicker th{border: 0; font-weight: bold; padding: .7em .3em; text-align: center;}
.ui-datepicker td{border: 0; padding: 1px;}
.ui-datepicker td span,.ui-datepicker td a{display: block; padding: .2em; text-align: right; text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image: none; border-bottom: 0; border-left: 0; border-right: 0; margin: .7em 0 0 0; padding: 0 .2em;}
.ui-datepicker .ui-datepicker-buttonpane button{cursor: pointer; float: right; margin: .5em .2em .4em; overflow: visible; padding: .2em .6em .3em .6em; width: auto;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float: left;}
/*+++ with multiple calendars +++*/
.ui-datepicker.ui-datepicker-multi{width: auto;}
.ui-datepicker-multi .ui-datepicker-group{float: left;}
.ui-datepicker-multi .ui-datepicker-group table{margin: 0 auto .4em; width: 95%;}
.ui-datepicker-multi-2 .ui-datepicker-group{width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear: left;}
.ui-datepicker-row-break{clear: both; width: 100%;}
/*+++ RTL Support +++*/
.ui-datepicker-rtl{direction: rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{left: auto; right: 2px;}
.ui-datepicker-rtl .ui-datepicker-next{left: 2px; right: auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{left: auto; right: 1px;}
.ui-datepicker-rtl .ui-datepicker-next:hover{left: 1px; right: auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear: right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float: left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float: right;}
.ui-datepicker-rtl .ui-datepicker-group{float: right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-left-width: 1px; border-right-width: 0;}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width: 1px; border-right-width: 0;}
button.ui-datepicker-trigger{width: 25px;}
img.ui-datepicker-trigger{margin: 0px; vertical-align: top;}
/*###+++--- Layout helpers ---+++###*/
/*----------------------------------*/
.ui-helper-hidden{display: none;}
.ui-helper-hidden-accessible{left: -99999999px; position: absolute;}
.ui-helper-reset{border: 0; font-size: 100%; line-height: 1.3; list-style: none; margin: 0; outline: 0; padding: 0; text-decoration: none;}
.ui-helper-clearfix:after{clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.ui-helper-clearfix{display: inline-block;}
/*+++ required comment for clearfix to work in Opera +++*/
* html .ui-helper-clearfix{height: 1%;}
.ui-helper-clearfix{display: block;}
/*###+++--- Interaction Cues ---+++###*/
/*------------------------------------*/
.ui-state-disabled{cursor: default !important;}
/*###+++--- Icons ---+++###*/
/*-------------------------*/
.ui-icon-circle-triangle-e{background-position: -48px -192px;}
.ui-icon-circle-triangle-w{background-position: -80px -192px;}
/*###+++--- States and Images ---+++###*/
/*-------------------------------------*/
.ui-icon{background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px;}
/*###+++--- Corner radius ---+++###*/
/*---------------------------------*/
.ui-corner-tl{-moz-border-radius-topleft: 4px ; -webkit-border-top-left-radius: 4px ;}
.ui-corner-tr{-moz-border-radius-topright: 4px ; -webkit-border-top-right-radius: 4px ;}
.ui-corner-bl{-moz-border-radius-bottomleft: 4px ; -webkit-border-bottom-left-radius: 4px ;}
.ui-corner-br{-moz-border-radius-bottomright: 4px ; -webkit-border-bottom-right-radius: 4px ;}
.ui-corner-top{-moz-border-radius-topleft: 4px ; -moz-border-radius-topright: 4px ; -webkit-border-top-left-radius: 4px ; -webkit-border-top-right-radius: 4px ;}
.ui-corner-bottom{-moz-border-radius-bottomleft: 4px ; -moz-border-radius-bottomright: 4px ; -webkit-border-bottom-left-radius: 4px ; -webkit-border-bottom-right-radius: 4px ;}
.ui-corner-right{-moz-border-radius-bottomright: 4px ; -moz-border-radius-topright: 4px ; -webkit-border-bottom-right-radius: 4px ; -webkit-border-top-right-radius: 4px ;}
.ui-corner-left{-moz-border-radius-bottomleft: 4px ; -moz-border-radius-topleft: 4px ; -webkit-border-bottom-left-radius: 4px ; -webkit-border-top-left-radius: 4px ;}
.ui-corner-all{-moz-border-radius: 4px ; -webkit-border-radius: 4px ;}
/*###+++--- IE6 IFRAME FIX (taken from datepicker 1.5.3) ---+++###*/
/*----------------------------------------------------------------*/
.ui-datepicker-cover{display: none; display: block; filter: mask(); height: 200px; left: -4px; position: absolute; top: -4px; width: 200px; z-index: -1;}
/*###+++--- customized classes for dateInput plugin ---+++###*/
/*-----------------------------------------------------------*/
.fw-inputdate, .fw-inputdate-req, .fw-inputdate-err, .fw-inputdate-dis, .fw-inputdate-ro{margin:0px; padding:0px; border: 0px; display:inline-block; min-width:35px; white-space:nowrap;}
/* IE 7 Problem with display:inline-block (set at table below) and floating in .fw-form-field */
*+html .fw-inputdate,*+html  .fw-inputdate-req,*+html  .fw-inputdate-err,*+html  .fw-inputdate-dis,*+html  .fw-inputdate-ro{vertical-align:-2px;}
.fw-inputdate b, .fw-inputdate-req b, .fw-inputdate-ro b, .fw-inputdate-dis b, .fw-inputdate-err b{border: 0px; margin:0px; padding:0px; display: block;}
.fw-inputdate i, .fw-inputdate-req i, .fw-inputdate-ro i, .fw-inputdate-dis i, .fw-inputdate-err i{border: 0px; margin:0px; padding:0px; display: block;}
/*+++ styles for frame of input field +++*/
.fw-inputdate tt,.fw-inputdate-req tt,.fw-inputdate-ro tt,.fw-inputdate-dis tt,.fw-inputdate-err tt{height:18px; display:block; border: 1px solid #7f9db9; margin: 0px; padding: 0px 23px 0px 0px;}
.fw-inputdate-ro tt,.fw-inputdate-dis tt{background-color:#dddede;}
/*+++ styles for error mode +++*/
.fw-inputdate-err tt{border: 1px solid red;}
/*+++ styles for input field +++*/
.fw-inputdate input,.fw-inputdate-req input,.fw-inputdate-err input,.fw-inputdate-dis input,.fw-inputdate-ro input{width:100%; background-color: #fff; border: 0px solid #7f9db9; font-size: 12px; height:18px; margin: 0px; display: inline-block; padding: 0px 3px 0px 3px; color:#475059;}
.fw-inputdate-ro input{background-color: #dddede; color:#475059;}
.fw-inputdate-dis input{background-color: #dddede; color: #646565;}
/* IE 7 Problem with input height and baseline */
*+html .fw-inputdate input, *+html .fw-inputdate-req input, *+html .fw-inputdate-ro input, *+html .fw-inputdate-dis input, *+html .fw-inputdate-err input{height:15px; padding:1px 3px 0px 3px;}
/* IE8 Problem with baseline */
.fw-inputdate input, .fw-inputdate-req input, .fw-inputdate-ro input, .fw-inputdate-dis input, .fw-inputdate-err input{height /*\**/: 16px\9; padding /*\**/: 2px 3px 0px 3px\9;}
/*+++ styles for data table +++*/
.fw-datatable .fw-inputdate input, .fw-datatable .fw-inputdate-req input, .fw-datatable .fw-inputdate-ro input, .fw-datatable .fw-inputdate-dis input, .fw-datatable .fw-inputdate-err input{font-size:11px;}
.fw-datatable .fw-inputdate.fw-form-gridcoldefault, .fw-datatable .fw-inputdate-req.fw-form-gridcoldefault , .fw-datatable .fw-inputdate-ro.fw-form-gridcoldefault
.fw-datatable .fw-inputdate-dis.fw-form-gridcoldefault , .fw-datatable .fw-inputdate-err.fw-form-gridcoldefault{min-width:35px;}
/*+++ styles for virtual grid, form pattern +++*/
.fw-form-field .fw-inputdate,.fw-form-field .fw-inputdate-req,.fw-form-field .fw-inputdate-ro,.fw-form-field .fw-inputdate-dis,.fw-form-field .fw-inputdate-err{float: left; margin-right: 7px;}
/*+++ own styles for Datepicker +++*/
.fw-inputdate img.ui-datepicker-trigger, .fw-inputdate-req img.ui-datepicker-trigger, .fw-inputdate-ro img.ui-datepicker-trigger, .fw-inputdate-dis img.ui-datepicker-trigger,.fw-inputdate-err img.ui-datepicker-trigger{cursor:pointer; display:inline-block; padding:3px 2px 1px 2px; margin:0px; border:0px;}
.fw-inputdate-ro img.ui-datepicker-trigger,.fw-inputdate-dis img.ui-datepicker-trigger{cursor:default; display:none;}
/*+++ Datepicker +++*/
.ui-datepicker .ui-datepicker-header{-moz-border-radius: 0px;}
.ui-widget-header{background: #e4e9ec; border: 0px solid #7f9db9;}
.ui-datepicker tr{border-bottom: 0px solid red;}
.ui-widget-content{border: 1px solid #7f9db9;}
.ui-datepicker .ui-datepicker-prev{-moz-border-radius: 0px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/scrollbar_left.gif.jsf") repeat-y 50%; height: 100%; left: 0px; top: 0px; width: 10px;}
.ui-datepicker .ui-datepicker-prev-hover{-moz-border-radius: 0px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/scrollbar_left_hov.gif.jsf") repeat-y 50%; border: none; height: 100%; left: 0px; top: 0px; width: 10px;}
.ui-datepicker .ui-datepicker-next{-moz-border-radius: 0px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/scrollbar_right.gif.jsf") repeat-y 50%; height: 100%; right: 0px; top: 0px; width: 10px;}
.ui-datepicker .ui-datepicker-next-hover{-moz-border-radius: 0px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/scrollbar_right_hov.gif.jsf") repeat-y 50%; border: none; height: 100%; right: 0px; top: 0px; width: 10px;}
.ui-widget-header .ui-icon{background: none; left: 0; maring: 0; top: 0;}
.ui-datepicker .ui-datepicker-prev span{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/scroller_horiz_left.png.jsf") no-repeat 50%; height: 100%; left: 0; margin: 0; position: relative; top: 0; width: 100%;}
.ui-datepicker .ui-datepicker-next span{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/scroller_horiz_right.png.jsf") no-repeat 50%; height: 100%; left: 0; margin: 0; top: 0; width: 100%;}
.ui-icon-circle-triangle-e{height: inherit; width: inherit;}
.ui-icon-circle-triangle-w{height: inherit; width: inherit;}
.ui-datepicker table{border: 1px solid #f4f6f7; border-collapse: collapse; font-size: .9em; margin: 3px 0 .4em; width: 100%;}
.ui-datepicker th{border: 0; color: #475059; font-weight: bold; padding: .7em .3em; text-align: center;}
/*###+++--- search result overlay ---+++###*/
/*-----------------------------------------*/
.fw-search-result-overlay{font-size: 11px; position: relative;}
.fw-search-result-overlay .fw-wrapper{display: block; height: auto; width: 100%;}
.fw-search-result-overlay .fw-inner-wrapper{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/mini_basket_bg.png.jsf") repeat-x; display: block; height: auto; overflow: hidden; position: relative; width: inherit;}
.fw-search-result-overlay ul{margin: 0; padding: 0; position: relative; top: 0px;}
.fw-search-result-overlay li{border-bottom: 1px solid #eef0f1; display: block; height: 55px; list-style: none; overflow: hidden; position: relative; vertical-align: top; width: inherit;}
.fw-search-result-overlay li.fw-group-title{border: none; height: 30px;}
.fw-search-result-overlay li.fw-group-title .fw-group-name{display: inline; float: left; font-weight: bold; line-height: 30px; margin-left: 10px;}
.fw-search-result-overlay li.fw-group-title .fw-quantity{display: inline; float: left; font-weight: normal; line-height: 30px; margin-left: 3px;}
.fw-search-result-overlay li img{border:0px; display: block; float: left; margin: 6px 0 0 6px; width: 25px;}
.fw-search-result-overlay li .fw-price{display: inline-block; font-weight: bold; position: absolute; right: 10px; top: 6px;}
.fw-search-result-overlay li .fw-title{font-weight: bold; left: 41px; position: absolute; top: 6px;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-search-result-overlay li .fw-description{display: inline-block; height: 24px; left: 41px; line-height: 11px; overflow: hidden; position: absolute; text-overflow: ellipsis; top: 21px; width: 200px;}
.fw-search-result-overlay a.fw-wrapper-link{cursor: pointer;}
.fw-overlay-search-result{padding: 0;}
.fw-search-result-overlay li a .fw-list-item{}
.fw-search-result-overlay li span a{width:270px; height:56px; position:absolute;}
.fw-search-result-overlay li span a:hover{background:transparent; cursor: pointer;}
.fw-search-result-overlay li a:hover .fw-price{color:#475059;}
.fw-search-result-overlay li a:hover .fw-title{color:#475059;}
.fw-search-result-overlay li a:hover .fw-description{color:#475059;}
.fw-search-result-overlay li a .fw-price{color:#475059;}
.fw-search-result-overlay li a .fw-title{color:#475059;}
.fw-search-result-overlay li a .fw-description{color:#475059;}
.fw-search-result-overlay .fw-link{margin:5px 0px 5px 0px;}
/* live search accessibility enhancements */
.fw-ls-selected{color: #264368;}
.fw-link-hover{background-color: transprent; color: #264368;}
/*###+++--- Image Zoomer ---+++###*/
/*--------------------------------*/
.fw-imagezoomer{cursor: pointer;}
.fw-overlay-content-iz{overflow: auto; text-align: center; margin-top:0px;}
/*###+++--- Multi-Media Display ---+++###*/
/*---------------------------------------*/
.fw-box-multimediadisplay{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat; display: inline-block; float: left;}
.fw-box-multimediadisplay-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat; display: inline-block;}
.fw-box-multimediadisplay-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat; display: inline-block;}
.fw-box-multimediadisplay-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat; display: inline-block; padding: 10px;}
.fw-multimediadisplay-end{clear: both;}
/*###+++--- Nested Accordion ---+++###*/
/*------------------------------------*/
.fw-box-nested-accordion{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_top_rt_bg.png.jsf") no-repeat right top;}
.fw-box-nested-accordion-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/guidmain_top_lt_bg.png.jsf") no-repeat left top; padding: 5px 5px 5px 5px;}
/*+++ Level 1 +++*/
.fw-box-nested-accordion-level1-top,.fw-box-nested-accordion-level1-bottom{height: 0px;}
.fw-box-nested-accordion-level1 .fw-box-nested-accordion-level1-header{height: 27px; position: relative; width: 100%;}
.fw-box-nested-accordion-level1-collapsed .fw-box-nested-accordion-level1-header{height: 26px; position: relative; width: 100%;}
.fw-box-nested-accordion-level1 .fw-step-title,.fw-box-nested-accordion-level1-collapsed .fw-step-title{color: #475059; font-size: 12px; font-weight: bold; position: relative; text-transform: uppercase;}
.fw-box-nested-accordion-level1 .fw-step-title-price,.fw-box-nested-accordion-level1-collapsed .fw-step-title-price{color: #475059; font-size: 12px; font-weight: bold; position: absolute; right: 29px; top: 0px;}
.fw-box-nested-accordion-level1 .fw-step-title-price span,.fw-box-nested-accordion-level1-collapsed .fw-step-title-price span{margin-left: 10px;}
.fw-box-nested-accordion-level1 .fw-box-nested-accordion-level1-content,.fw-box-nested-accordion-level1-collapsed .fw-box-nested-accordion-level1-content{color: #475059; font-size: 13px;}
.fw-box-nested-accordion-level1-collapsed .fw-box-nested-accordion-level1-collapsed-content{color: #475059; font-size: 12px;}
.fw-box-nested-accordion-level1{background-color: #e4e9ec; border-bottom: 0px solid #e4e9ec; border-left: 1px solid #e4e9ec; border-right: 1px solid #e4e9ec; border-top: 1px solid #fefefe;}
.fw-box-nested-accordion-level1-collapsed{background-color: #e4e9ec; border-bottom: 1px solid #edf1f2; border-left: 1px solid #edf1f2; border-right: 1px solid #edf1f2; border-top: 1px solid #fefefe;}
.fw-box-nested-accordion-level1 .fw-box-nested-accordion-level1-title,.fw-box-nested-accordion-level1-collapsed .fw-box-nested-accordion-level1-title{padding: 6px 0px 0px 37px;}
.fw-box-nested-accordion-level1 .fw-box-nested-accordion-level1-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_open.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 9px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-level1-collapsed .fw-box-nested-accordion-level1-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_edit.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 9px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-level1 .fw-nested-accordion-content .fw-pg-nested-accordion-header{border-collapse: collapse; color: #475059; font-size: 12px; margin: 0px 0px 2px 0px; width: 100%;}
/*+++ Level 1 Collapsed Content +++*/
.fw-box-nested-accordion .fw-product-container{display: inline-block;}
.fw-box-nested-accordion .fw-box-product-container{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rt_bg.png.jsf") right top no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lt_bg.png.jsf") left top no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lb_bg.png.jsf") left bottom no-repeat; padding: 1px;}
.fw-box-nested-accordion .fw-product-link{text-decoration: none;}
.fw-box-nested-accordion .fw-product-image{border: 0px; height: 45px; padding: 0px; width: 60px;}
.fw-box-nested-accordion-level1-i3 .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-left: 37px; vertical-align: top; width: 65px;}
.fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td2{padding-bottom: 1px; padding-left: 10px; vertical-align: bottom;}
.fw-box-nested-accordion-level1-collapsed-content  .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-header{border-collapse: collapse; margin: 1px 0px 1px 0px; width: 100%;}
.fw-box-nested-accordion-level1-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3,.fw-box-nested-accordion-level1-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 79px; text-align: right; vertical-align: bottom; width: 120px;}
/* Level 1 - Leafs */.fw-box-nested-accordion-leaf1,.fw-box-nested-accordion-leaf1-collapsed{background-color: #f1f6f9;}
.fw-box-nested-accordion-leaf1-top,.fw-box-nested-accordion-leaf1-bottom{height: 0px;}
.fw-box-nested-accordion-leaf1 .fw-box-nested-accordion-leaf1-header,.fw-box-nested-accordion-leaf1-collapsed .fw-box-nested-accordion-leaf1-header{height: 26px; position: relative; width: 100%;}
.fw-box-nested-accordion-leaf1 .fw-step-title,.fw-box-nested-accordion-leaf1-collapsed .fw-step-title{font-size: 13px; font-weight: normal; text-transform: none;}
.fw-box-nested-accordion-leaf1-collapsed-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px; left: 0px; position: relative; top: 0px;}
.fw-box-nested-accordion-level1 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header{border-collapse: collapse; color: #475059; font-size: 12px; margin: 0px 0px 2px 0px; width: 100%;}
.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-top: 6px; vertical-align: top; width: 65px;}
.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td2{padding-bottom: 1px; padding-left: 10px; vertical-align: bottom;}
.fw-box-nested-accordion-level1 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 79px; text-align: right; vertical-align: bottom; width: 120px;}
.fw-box-nested-accordion-leaf1 .fw-box-nested-accordion-leaf1-title,.fw-box-nested-accordion-leaf1-collapsed .fw-box-nested-accordion-leaf1-title{color: #475059; font-size: 13px; padding: 5px 0px 0px 52px;}
.fw-box-nested-accordion-leaf1 .fw-box-nested-accordion-leaf1-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_open.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 27px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-leaf1-collapsed .fw-box-nested-accordion-leaf1-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_close.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 27px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-leaf1-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px; padding-left: 52px;}
.fw-box-nested-accordion-level1 .fw-nested-accordion-collapsed-content{margin: 0px 0px 2px 52px;}
.fw-box-nested-accordion-level1 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header{border-collapse: collapse;}
.fw-box-nested-accordion-level1 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; text-align: right; vertical-align: bottom; width: 120px;}
/*+++ Level 2 +++*/
.fw-box-nested-accordion-level2-top,.fw-box-nested-accordion-level2-bottom{height: 0px;}
.fw-box-nested-accordion-level2 .fw-box-nested-accordion-level2-header{height: 27px; position: relative; width: 100%;}
.fw-box-nested-accordion-level2-collapsed .fw-box-nested-accordion-level2-header{height: 26px; position: relative; width: 100%;}
.fw-box-nested-accordion-level2 .fw-step-title,.fw-box-nested-accordion-level2-collapsed .fw-step-title{color: #475059; font-size: 12px; font-weight: bold; position: relative; text-transform: uppercase;}
.fw-box-nested-accordion-level2 .fw-step-title-price span,.fw-box-nested-accordion-level2-collapsed .fw-step-title-price span{margin-left: 10px;}
.fw-box-nested-accordion-level2 .fw-step-title-price,.fw-box-nested-accordion-level2-collapsed .fw-step-title-price{color: #475059; font-size: 12px; font-weight: bold; position: absolute; right: 29px; top: 0px;}
.fw-box-nested-accordion-level2 .fw-box-nested-accordion-level2-content,.fw-box-nested-accordion-level2-collapsed .fw-box-nested-accordion-level2-content{color: #475059; font-size: 13px;}
.fw-box-nested-accordion-level2-collapsed .fw-box-nested-accordion-level2-collapsed-content{color: #475059; font-size: 12px;}
.fw-box-nested-accordion-level2{background-color: #e4e9ec; border-bottom: 0px solid #e4e9ec; border-top: 1px solid #fefefe;}
.fw-box-nested-accordion-level2-collapsed{background-color: #e4e9ec; border-bottom: 1px solid #edf1f2; border-top: 1px solid #fefefe;}
.fw-box-nested-accordion-level2 .fw-box-nested-accordion-level2-title,.fw-box-nested-accordion-level2-collapsed .fw-box-nested-accordion-level2-title{padding: 6px 0px 0px 73px;}
.fw-box-nested-accordion-level2 .fw-box-nested-accordion-level2-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_open.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 45px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-level2-collapsed .fw-box-nested-accordion-level2-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_edit.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 45px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-level2 .fw-nested-accordion-content .fw-pg-nested-accordion-header{border-collapse: collapse; color: #475059; font-size: 12px; margin: 0px 0px 2px 0px; width: 100%;}
/*+++ Level 2 Collapsed Content +++*/
.fw-box-nested-accordion .fw-product-container{display: inline-block;}
.fw-box-nested-accordion .fw-box-product-container{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rt_bg.png.jsf") right top no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lt_bg.png.jsf") left top no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lb_bg.png.jsf") left bottom no-repeat; padding: 1px;}
.fw-box-nested-accordion .fw-product-link{text-decoration: none;}
.fw-box-nested-accordion .fw-product-image{border: 0px; height: 45px; padding: 0px; width: 60px;}
.fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td2{padding-bottom: 1px; padding-left: 10px; vertical-align: bottom;}
.fw-box-nested-accordion-level2-collapsed-content .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-header{border-collapse: collapse; margin: 1px 0px 1px 0px; width: 100%;}
.fw-box-nested-accordion-level2-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-left: 21px; vertical-align: top; width: 65px;}
.fw-box-nested-accordion-level2-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-left: 73px; vertical-align: top; width: 65px;}
.fw-box-nested-accordion-level2-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3,.fw-box-nested-accordion-level2-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 79px; text-align: right; vertical-align: bottom; width: 120px;}
/*+++ Level 2 - Leafs +++*/.fw-box-nested-accordion-leaf2,.fw-box-nested-accordion-leaf2-collapsed{background-color: #f1f6f9;}
.fw-box-nested-accordion-leaf2-top,.fw-box-nested-accordion-leaf2-bottom{height: 0px;}
.fw-box-nested-accordion-leaf2 .fw-box-nested-accordion-leaf2-header,.fw-box-nested-accordion-leaf2-collapsed .fw-box-nested-accordion-leaf2-header{height: 26px; position: relative; width: 100%;}
.fw-box-nested-accordion-leaf2 .fw-step-title,.fw-box-nested-accordion-leaf2-collapsed .fw-step-title{font-size: 13px; font-weight: normal; text-transform: none;}
.fw-box-nested-accordion-leaf2-collapsed-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px; left: 0px; position: relative; top: 0px;}
.fw-box-nested-accordion-level2 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header{border-collapse: collapse; color: #475059; font-size: 12px; margin: 0px 0px 2px 0px; width: 100%;}
.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-top: 6px; vertical-align: top; width: 65px;}
.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td2{padding-bottom: 1px; padding-left: 10px; vertical-align: bottom;}
.fw-box-nested-accordion-level2 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 79px; text-align: right; vertical-align: bottom; width: 120px;}
.fw-box-nested-accordion-leaf2 .fw-box-nested-accordion-leaf2-title,.fw-box-nested-accordion-leaf2-collapsed .fw-box-nested-accordion-leaf2-title{color: #475059; font-size: 13px; padding: 5px 0px 0px 88px;}
.fw-box-nested-accordion-leaf2 .fw-box-nested-accordion-leaf2-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_open.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 63px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-leaf2-collapsed .fw-box-nested-accordion-leaf2-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_close.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 63px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-leaf2-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px; padding-left: 88px;}
.fw-box-nested-accordion-level2 .fw-nested-accordion-collapsed-content{margin: 0px 0px 2px 88px;}
.fw-box-nested-accordion-level2 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header{border-collapse: collapse;}
.fw-box-nested-accordion-level2 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; text-align: right; vertical-align: bottom; width: 120px;}
/*+++ Level 3 +++*/
.fw-box-nested-accordion-level3-top,.fw-box-nested-accordion-level3-bottom{height: 0px;}
.fw-box-nested-accordion-level3 .fw-box-nested-accordion-level3-header{height: 27px; position: relative; width: 100%;}
.fw-box-nested-accordion-level3-collapsed .fw-box-nested-accordion-level3-header{height: 26px; position: relative; width: 100%;}
.fw-box-nested-accordion-level3 .fw-step-title,.fw-box-nested-accordion-level3-collapsed .fw-step-title{color: #475059; font-size: 12px; font-weight: bold; position: relative; text-transform: uppercase;}
.fw-box-nested-accordion-level3 .fw-step-title-price,.fw-box-nested-accordion-level3-collapsed .fw-step-title-price{color: #475059; font-size: 12px; font-weight: bold; position: absolute; right: 29px; top: 0px;}
.fw-box-nested-accordion-level3 .fw-box-nested-accordion-level3-content,.fw-box-nested-accordion-level3-collapsed .fw-box-nested-accordion-level3-content{color: #475059; font-size: 13px;}
.fw-box-nested-accordion-level3-collapsed .fw-box-nested-accordion-level3-collapsed-content{color: #475059; font-size: 12px;}
.fw-box-nested-accordion-level3{background-color: #e4e9ec; border-bottom: 0px solid #e4e9ec; border-top: 1px solid #fefefe;}
.fw-box-nested-accordion-level3-collapsed{background-color: #e4e9ec; border-bottom: 1px solid #edf1f2; border-top: 1px solid #fefefe;}
.fw-box-nested-accordion-level3 .fw-box-nested-accordion-level3-title,.fw-box-nested-accordion-level3-collapsed .fw-box-nested-accordion-level3-title{padding: 6px 0px 0px 109px;}
.fw-box-nested-accordion-level3 .fw-box-nested-accordion-level3-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_open.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 81px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-level3-collapsed .fw-box-nested-accordion-level3-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_edit.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 81px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-level3 .fw-nested-accordion-content .fw-pg-nested-accordion-header{border-collapse: collapse; color: #475059; font-size: 12px; margin: 0px 0px 2px 0px; width: 100%;}
/*+++ Level 3 Collapsed Content +++*/
.fw-box-nested-accordion .fw-product-container{display: inline-block;}
.fw-box-nested-accordion .fw-box-product-container{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rt_bg.png.jsf") right top no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lt_bg.png.jsf") left top no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lb_bg.png.jsf") left bottom no-repeat; padding: 1px;}
.fw-box-nested-accordion .fw-product-link{text-decoration: none;}
.fw-box-nested-accordion .fw-product-image{border: 0px; height: 45px; padding: 0px; width: 60px;}
.fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td2{padding-bottom: 1px; padding-left: 10px; vertical-align: bottom;}
.fw-box-nested-accordion-level3-collapsed-content .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-header{border-collapse: collapse; margin: 1px 0px 1px 0px; width: 100%;}
.fw-box-nested-accordion-level3-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-left: 21px; vertical-align: top; width: 65px;}
.fw-box-nested-accordion-level3-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-left: 109px; vertical-align: top; width: 65px;}
.fw-box-nested-accordion-level3-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3,.fw-box-nested-accordion-level3-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 79px; text-align: right; vertical-align: bottom; width: 120px;}
/*+++ Level 3 - Leafs +++*/.fw-box-nested-accordion-leaf3,.fw-box-nested-accordion-leaf3-collapsed{background-color: #f1f6f9;}
.fw-box-nested-accordion-leaf3-top,.fw-box-nested-accordion-leaf3-bottom{height: 0px;}
.fw-box-nested-accordion-leaf3 .fw-box-nested-accordion-leaf3-header,.fw-box-nested-accordion-leaf3-collapsed .fw-box-nested-accordion-leaf3-header{height: 26px; position: relative; width: 100%;}
.fw-box-nested-accordion-leaf3 .fw-step-title,.fw-box-nested-accordion-leaf3-collapsed .fw-step-title{font-size: 13px; font-weight: normal; text-transform: none;}
.fw-box-nested-accordion-leaf3-collapsed-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px; left: 0px; position: relative; top: 0px;}
.fw-box-nested-accordion-level3 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header{border-collapse: collapse; color: #475059; font-size: 12px; margin: 0px 0px 2px 0px; width: 100%;}
.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-top: 6px; vertical-align: top; width: 65px;}
.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td2{padding-bottom: 1px; padding-left: 10px; vertical-align: bottom;}
.fw-box-nested-accordion-level3 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 79px; text-align: right; vertical-align: bottom; width: 120px;}
.fw-box-nested-accordion-leaf3 .fw-box-nested-accordion-leaf3-title,.fw-box-nested-accordion-leaf3-collapsed .fw-box-nested-accordion-leaf3-title{color: #475059; font-size: 13px; padding: 5px 0px 0px 124px;}
.fw-box-nested-accordion-leaf3 .fw-box-nested-accordion-leaf3-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_open.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 99px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-leaf3-collapsed .fw-box-nested-accordion-leaf3-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_close.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 99px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-leaf3-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px; padding-left: 124px;}
.fw-box-nested-accordion-level3 .fw-nested-accordion-collapsed-content{margin: 0px 0px 2px 124px;}
.fw-box-nested-accordion-level3 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header{border-collapse: collapse;}
.fw-box-nested-accordion-level3 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; text-align: right; vertical-align: bottom; width: 120px;}
/*+++ Level 4 +++*/
.fw-box-nested-accordion-level4-top,.fw-box-nested-accordion-level4-bottom{height: 0px;}
.fw-box-nested-accordion-level4 .fw-box-nested-accordion-level4-header{height: 27px; position: relative; width: 100%;}
.fw-box-nested-accordion-level4-collapsed .fw-box-nested-accordion-level4-header{height: 26px; position: relative; width: 100%;}
.fw-box-nested-accordion-level4 .fw-step-title,.fw-box-nested-accordion-level4-collapsed .fw-step-title{color: #475059; font-size: 12px; font-weight: bold; position: relative; text-transform: uppercase;}
.fw-box-nested-accordion-level4 .fw-step-title-price,.fw-box-nested-accordion-level4-collapsed .fw-step-title-price{color: #475059; font-size: 12px; font-weight: bold; position: absolute; right: 29px; top: 0px;}
.fw-box-nested-accordion-level4 .fw-step-title-price span,.fw-box-nested-accordion-level4-collapsed .fw-step-title-price span{margin-left: 10px;}
.fw-box-nested-accordion-level4 .fw-box-nested-accordion-level4-content,.fw-box-nested-accordion-level4-collapsed .fw-box-nested-accordion-level4-content{color: #475059; font-size: 13px;}
.fw-box-nested-accordion-level4-collapsed .fw-box-nested-accordion-level4-collapsed-content{color: #475059; font-size: 12px;}
.fw-box-nested-accordion-level4{background-color: #e4e9ec; border-bottom: 0px solid #e4e9ec; border-top: 1px solid #fefefe;}
.fw-box-nested-accordion-level4-collapsed{background-color: #e4e9ec; border-bottom: 1px solid #edf1f2; border-top: 1px solid #fefefe;}
.fw-box-nested-accordion-level4 .fw-box-nested-accordion-level4-title,.fw-box-nested-accordion-level4-collapsed .fw-box-nested-accordion-level4-title{padding: 6px 0px 0px 145px;}
.fw-box-nested-accordion-level4 .fw-box-nested-accordion-level4-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_open.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 117px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-level4-collapsed .fw-box-nested-accordion-level4-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_edit.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 117px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-level4 .fw-nested-accordion-content .fw-pg-nested-accordion-header{border-collapse: collapse; color: #475059; font-size: 12px; margin: 0px 0px 2px 0px; width: 100%;}
/*+++ Level 4 Collapsed Content +++*/
.fw-box-nested-accordion .fw-product-container{display: inline-block;}
.fw-box-nested-accordion .fw-box-product-container{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rt_bg.png.jsf") right top no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lt_bg.png.jsf") left top no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lb_bg.png.jsf") left bottom no-repeat; padding: 1px;}
.fw-box-nested-accordion .fw-product-link{text-decoration: none;}
.fw-box-nested-accordion .fw-product-image{border: 0px; height: 45px; padding: 0px; width: 60px;}
.fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; vertical-align: top; width: 65px;}
.fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td2{padding-bottom: 1px; padding-left: 10px; vertical-align: bottom;}
.fw-box-nested-accordion-level4-collapsed-content .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-header{border-collapse: collapse; margin: 1px 0px 1px 0px; width: 100%;}
.fw-box-nested-accordion-level4-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-left: 21px; vertical-align: top; width: 65px;}
.fw-box-nested-accordion-level4-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-left: 145px; vertical-align: top; width: 65px;}
.fw-box-nested-accordion-level4-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3,.fw-box-nested-accordion-level4-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 79px; text-align: right; vertical-align: bottom; width: 120px;}
/*+++ Level 4 - Leafs +++*/.fw-box-nested-accordion-leaf4,.fw-box-nested-accordion-leaf4-collapsed{background-color: #f1f6f9;}
.fw-box-nested-accordion-leaf4-top,.fw-box-nested-accordion-leaf4-bottom{height: 0px;}
.fw-box-nested-accordion-leaf4 .fw-box-nested-accordion-leaf4-header,.fw-box-nested-accordion-leaf4-collapsed .fw-box-nested-accordion-leaf4-header{height: 26px; position: relative; width: 100%;}
.fw-box-nested-accordion-leaf4 .fw-step-title,.fw-box-nested-accordion-leaf4-collapsed .fw-step-title{font-size: 13px; font-weight: normal; text-transform: none;}
.fw-box-nested-accordion-leaf4-collapsed-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px; left: 0px; position: relative; top: 0px;}
.fw-box-nested-accordion-level4 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header{border-collapse: collapse; color: #475059; font-size: 12px; margin: 0px 0px 2px 0px; width: 100%;}
.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-top: 6px; vertical-align: top; width: 65px;}
.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td2{padding-bottom: 1px; padding-left: 10px; vertical-align: bottom;}
.fw-box-nested-accordion-level4 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 79px; text-align: right; vertical-align: bottom; width: 120px;}
.fw-box-nested-accordion-leaf4 .fw-box-nested-accordion-leaf4-title,.fw-box-nested-accordion-leaf4-collapsed .fw-box-nested-accordion-leaf4-title{color: #475059; font-size: 13px; padding: 5px 0px 0px 160px;}
.fw-box-nested-accordion-leaf4 .fw-box-nested-accordion-leaf4-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_open.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 135px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-leaf4-collapsed .fw-box-nested-accordion-leaf4-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_close.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 135px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-leaf4-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px; padding-left: 160px;}
.fw-box-nested-accordion-level4 .fw-nested-accordion-collapsed-content{margin: 0px 0px 2px 160px;}
.fw-box-nested-accordion-level4 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header{border-collapse: collapse;}
.fw-box-nested-accordion-level4 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; text-align: right; vertical-align: bottom; width: 120px;}
/*+++ Level 5 +++*/
.fw-box-nested-accordion-level5-top,.fw-box-nested-accordion-level5-bottom{height: 0px;}
.fw-box-nested-accordion-level5 .fw-box-nested-accordion-level5-header{height: 27px; position: relative; width: 100%;}
.fw-box-nested-accordion-level5-collapsed .fw-box-nested-accordion-level5-header{height: 26px; position: relative; width: 100%;}
.fw-box-nested-accordion-level5 .fw-step-title,.fw-box-nested-accordion-level5-collapsed .fw-step-title{color: #475059; font-size: 12px; font-weight: bold; position: relative; text-transform: uppercase;}
.fw-box-nested-accordion-level5 .fw-step-title-price,.fw-box-nested-accordion-level5-collapsed .fw-step-title-price{color: #475059; font-size: 12px; font-weight: bold; position: absolute; right: 29px; top: 0px;}
.fw-box-nested-accordion-level5 .fw-step-title-price span,.fw-box-nested-accordion-level5-collapsed .fw-step-title-price span{margin-left: 10px;}
.fw-box-nested-accordion-level5 .fw-box-nested-accordion-level5-content,.fw-box-nested-accordion-level5-collapsed .fw-box-nested-accordion-level5-content{color: #475059; font-size: 13px;}
.fw-box-nested-accordion-level5-collapsed .fw-box-nested-accordion-level5-collapsed-content{color: #475059; font-size: 12px;}
.fw-box-nested-accordion-level5{background-color: #e4e9ec; border-bottom: 0px solid #e4e9ec; border-top: 1px solid #fefefe;}
.fw-box-nested-accordion-level5-collapsed{background-color: #e4e9ec; border-bottom: 1px solid #edf1f2; border-top: 1px solid #fefefe;}
.fw-box-nested-accordion-level5 .fw-box-nested-accordion-level5-title,.fw-box-nested-accordion-level5-collapsed .fw-box-nested-accordion-level5-title{padding: 6px 0px 0px 181px;}
.fw-box-nested-accordion-level5 .fw-box-nested-accordion-level5-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_open.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 153px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-level5-collapsed .fw-box-nested-accordion-level5-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_edit.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 153px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-level5 .fw-nested-accordion-content .fw-pg-nested-accordion-header{border-collapse: collapse; color: #475059; font-size: 12px; margin: 0px 0px 2px 0px; width: 100%;}
/*+++ Level 5 Collapsed Content +++*/
.fw-box-nested-accordion .fw-product-container{display: inline-block;}
.fw-box-nested-accordion .fw-box-product-container{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rt_bg.png.jsf") right top no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lt_bg.png.jsf") left top no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-nested-accordion .fw-box-product-container-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lb_bg.png.jsf") left bottom no-repeat; padding: 1px;}
.fw-box-nested-accordion .fw-product-link{text-decoration: none;}
.fw-box-nested-accordion .fw-product-image{border: 0px; height: 45px; padding: 0px; width: 60px;}
.fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; vertical-align: top; width: 65px;}
.fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td2{padding-bottom: 1px; padding-left: 10px; vertical-align: bottom;}
.fw-box-nested-accordion-level5-collapsed-content .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-header{border-collapse: collapse; margin: 1px 0px 1px 0px; width: 100%;}
.fw-box-nested-accordion-level5-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-left: 21px; vertical-align: top; width: 65px;}
.fw-box-nested-accordion-level5-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-left: 181px; vertical-align: top; width: 65px;}
.fw-box-nested-accordion-level5-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3,.fw-box-nested-accordion-level5-collapsed-content .fw-pg-nested-accordion-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 79px; text-align: right; vertical-align: bottom; width: 120px;}
/*+++ Level 5 - Leafs +++*/
.fw-box-nested-accordion-leaf5,.fw-box-nested-accordion-leaf5-collapsed{background-color: #f1f6f9;}
.fw-box-nested-accordion-leaf5-top,.fw-box-nested-accordion-leaf5-bottom{height: 0px;}
.fw-box-nested-accordion-leaf5 .fw-box-nested-accordion-leaf5-header,.fw-box-nested-accordion-leaf5-collapsed .fw-box-nested-accordion-leaf5-header{height: 26px; position: relative; width: 100%;}
.fw-box-nested-accordion-leaf5 .fw-step-title,.fw-box-nested-accordion-leaf5-collapsed .fw-step-title{font-size: 13px; font-weight: normal; text-transform: none;}
.fw-box-nested-accordion-leaf5-collapsed-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px; left: 0px; position: relative; top: 0px;}
.fw-box-nested-accordion-level5 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header{border-collapse: collapse; color: #475059; font-size: 12px; margin: 0px 0px 2px 0px; width: 100%;}
.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-top: 6px; vertical-align: top; width: 65px;}
.fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td2{padding-bottom: 1px; padding-left: 10px; vertical-align: bottom;}
.fw-box-nested-accordion-level5 .fw-nested-accordion-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 79px; text-align: right; vertical-align: bottom; width: 120px;}
.fw-box-nested-accordion-leaf5 .fw-box-nested-accordion-leaf5-title,.fw-box-nested-accordion-leaf5-collapsed .fw-box-nested-accordion-leaf5-title{color: #475059; font-size: 13px; padding: 5px 0px 0px 196px;}
.fw-box-nested-accordion-leaf5 .fw-box-nested-accordion-leaf5-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_open.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 171px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-leaf5-collapsed .fw-box-nested-accordion-leaf5-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_close.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 171px; position: absolute; top: 4px; width: 18px;}
.fw-box-nested-accordion-leaf5-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px; padding-left: 196px;}
.fw-box-nested-accordion-level5 .fw-nested-accordion-collapsed-content{margin: 0px 0px 2px 196px;}
.fw-box-nested-accordion-level5 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header{border-collapse: collapse;}
.fw-box-nested-accordion-level5 .fw-nested-accordion-collapsed-content .fw-pg-nested-accordion-leaf-header .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; text-align: right; vertical-align: bottom; width: 120px;}
/*+++ Icons position - same for all steps +++*/
.fw-nested-accordion-step-status-image-ok,.fw-nested-accordion-step-status-image-okay{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/msg_info.png.jsf") no-repeat right top; height: 14px; position: absolute; right: 8px; top: 0px; width: 14px;}
.fw-nested-accordion-step-status-image-warning{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/msg_warning.png.jsf") no-repeat right top; height: 14px; position: absolute; right: 8px; top: 0px; width: 14px;}
.fw-nested-accordion-step-status-image-error{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/msg_error.png.jsf") no-repeat right top; height: 14px; position: absolute; right: 8px; top: 0px; width: 14px;}
/*+++ Nested Accordion - First approach - Needed for compatibility reasons +++*/
.fw-box-menu-vgm-nested-accordion{background-color: #e4e9ec; border-bottom: 0px solid #e4e9ec; border-left: 1px solid #e4e9ec; border-right: 1px solid #e4e9ec; border-top: 1px solid #fefefe;}
.fw-box-menu-vgm-nested-accordion-collapsed{background-color: #e4e9ec; border-bottom: 1px solid #edf1f2; border-left: 1px solid #edf1f2; border-right: 1px solid #edf1f2; border-top: 1px solid #fefefe;}
.fw-box-menu-vgm-nested-accordion-top,.fw-box-menu-vgm-nested-accordion-bottom{height: 0px;}
.fw-box-menu-vgm-nested-accordion .fw-box-menu-vgm-nested-accordion-header,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-menu-vgm-nested-accordion-header{height: 11px; position: relative; width: 100%;}
.fw-box-menu-vgm-nested-accordion .fw-box-menu-vgm-nested-accordion-title,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-menu-vgm-nested-accordion-title{padding: 6px 0px 0px 36px;}
.fw-box-menu-vgm-nested-accordion .fw-box-menu-vgm-nested-accordion-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_open.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 9px; position: absolute; top: 4px; width: 18px;}
.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-menu-vgm-nested-accordion-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/guidmain_edit.png.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 9px; position: absolute; top: 4px; width: 18px;}
.fw-box-menu-vgm-nested-accordion .fw-step-title,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-title{color: #475059; font-size: 12px; font-weight: bold; position: relative; text-transform: uppercase;}
.fw-box-menu-vgm-nested-accordion .fw-step-title-price,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-title-price{color: #475059; font-size: 12px; font-weight: bold; position: absolute; right: 29px; top: 0px;}
.fw-box-menu-vgm-nested-accordion .fw-step-status-image-ok,.fw-box-menu-vgm-nested-accordion .fw-step-status-image-okay,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-status-image-ok,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-status-image-okay{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/msg_info.png.jsf") no-repeat right top; height: 14px; position: absolute; right: 8px; top: 0px; width: 14px;}
.fw-box-menu-vgm-nested-accordion .fw-step-status-image-warning,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-status-image-warning{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/msg_warning.png.jsf") no-repeat right top; height: 14px; position: absolute; right: 8px; top: 0px; width: 14px;}
.fw-box-menu-vgm-nested-accordion .fw-step-status-image-error,.fw-box-menu-vgm-nested-accordion-collapsed .fw-step-status-image-error{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/msg_error.png.jsf") no-repeat right top; height: 14px; position: absolute; right: 8px; top: 0px; width: 14px;}
.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-menu-vgm-nested-accordion-collapsed-content{color: #475059; font-size: 12px; left: 170px; min-height: 15px; position: relative; top: -5px;}
.fw-box-menu-vgm-nested-accordion .fw-box-menu-vgm-nested-accordion-content,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-menu-vgm-nested-accordion-content{color: #475059; font-size: 13px; margin-top: 14px;}
.fw-box-menu-vgm-nested-accordion .fw-vgm-nested-accordion-content{display: block;}
.fw-box-menu-vgm-nested-accordion  .fw-product-container{display: inline-block;}
.fw-box-menu-vgm-nested-accordion  .fw-box-product-container,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-product-container{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rt_bg.png.jsf") right top no-repeat;}
.fw-box-menu-vgm-nested-accordion  .fw-box-product-container-i1,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-product-container-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lt_bg.png.jsf") left top no-repeat;}
.fw-box-menu-vgm-nested-accordion  .fw-box-product-container-i2,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-product-container-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-menu-vgm-nested-accordion  .fw-box-product-container-i3,.fw-box-menu-vgm-nested-accordion-collapsed .fw-box-product-container-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lb_bg.png.jsf") left bottom no-repeat; padding: 1px;}
.fw-box-menu-vgm-nested-accordion  .fw-product-link,.fw-box-menu-vgm-nested-accordion-collapsed .fw-product-link{text-decoration: none;}
.fw-box-menu-vgm-nested-accordion .fw-product-image,.fw-box-menu-vgm-nested-accordion-collapsed .fw-product-image{border: 0px; height: 45px; padding: 0px; width: 60px;}
.fw-box-menu-vgm-nested-accordion .fw-vgm-nested-accordion-collapsed-content{width: 75%;}
.fw-box-menu-vgm-nested-accordion .fw-pg-nested-accordion-header{width: 100%;}
.fw-box-menu-vgm-nested-accordion .fw-pg-nested-accordion-header  .fw-pg-nested-accordion-header-td1{padding-bottom: 4px; padding-left: 35px; vertical-align: top; width: 65px;}
.fw-box-menu-vgm-nested-accordion .fw-pg-nested-accordion-header  .fw-pg-nested-accordion-header-td2{padding-bottom: 1px; padding-left: 8px; vertical-align: bottom;}
.fw-box-menu-vgm-nested-accordion .fw-pg-nested-accordion-header  .fw-pg-nested-accordion-header-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 77px; text-align: right; vertical-align: bottom; width: 120px;}
.fw-box-menu-vgm-nested-accordion-step, .fw-box-menu-vgm-nested-accordion-step-collapsed{background-color: #f1f6f9;}
.fw-box-menu-vgm-nested-accordion-step-top, .fw-box-menu-vgm-nested-accordion-step-bottom{height: 0px;}
.fw-box-menu-vgm-nested-accordion-step .fw-box-menu-vgm-nested-accordion-step-header,.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-box-menu-vgm-nested-accordion-step-header{height: 26px; position: relative; width: 100%;}
.fw-box-menu-vgm-nested-accordion-step .fw-box-menu-vgm-nested-accordion-step-title,.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-box-menu-vgm-nested-accordion-step-title{color: #475059; font-size: 13px; padding: 5px 0px 0px 52px;}
.fw-box-menu-vgm-nested-accordion-step .fw-box-menu-vgm-nested-accordion-step-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_open.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 27px; position: absolute; top: 4px; width: 18px;}
.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-box-menu-vgm-nested-accordion-step-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/subitem_close.gif.jsf") center center no-repeat; cursor: pointer; display: block; height: 18px; left: 27px; position: absolute; top: 4px; width: 18px;}
.fw-box-menu-vgm-nested-accordion-step .fw-step-title,.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-step-title{font-size: 13px; font-weight: normal; text-transform: none;}
.fw-box-menu-vgm-nested-accordion-step-collapsed-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px; left: 0px; position: relative; top: 0px;}
.fw-box-menu-vgm-nested-accordion-step-content{background-color: #fefefe; border-bottom: 1px solid #e4e9ec; color: #475059; font-size: 13px;}
.fw-vgm-nested-accordion-step-collapsed-content{margin: 0px 0px 0px 15px; padding-top: 4px;}
.fw-box-menu-vgm-nested-accordion-step .fw-vgm-content{padding-top: 4px;}
.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-vgm-content{padding-top: 3px;}
.fw-box-menu-vgm-nested-accordion-step .fw-vgm-content2,.fw-box-menu-vgm-nested-accordion-step-collapsed .fw-vgm-content2{border-top: 1px solid #e4e9ec; padding-bottom: 4px; padding-top: 5px;}
.fw-pg-nested-accordion-step-content{width: 100%;}
.fw-pg-nested-accordion-step-content .fw-pg-nested-accordion-step-content-td1{padding-bottom: 4px; padding-left: 50px; vertical-align: top; width: 65px;}
.fw-pg-nested-accordion-step-content .fw-pg-nested-accordion-step-content-td2{padding-bottom: 1px; padding-left: 8px; text-align: right; vertical-align: bottom;}
.fw-pg-nested-accordion-step-content .fw-pg-nested-accordion-step-content-td3{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 67px; text-align: right; vertical-align: bottom; width: 120px;}
.fw-pg-nested-accordion-step-content2{width: 100%;}
.fw-pg-nested-accordion-step-content2 .fw-pg-nested-accordion-step-content2-td1{color: #475059; font-size: 12px; padding-bottom: 1px; padding-left: 50px; vertical-align: bottom;}
.fw-pg-nested-accordion-step-content2 .fw-pg-nested-accordion-step-content2-td2{color: #475059; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-right: 67px; text-align: right; vertical-align: bottom; width: 120px;}
.fw-box-menu-vgm-nested-accordion-deactivated,.fw-box-menu-vgm-nested-accordion-deactivated-collapsed{background-color: #e8e8e8; width: 100%;}
.fw-box-menu-vgm-nested-accordion-deactivated-i3{border-top: 1px solid #fefefe;}
.fw-box-menu-vgm-nested-accordion-deactivated-header{border: 1px solid #e0e2e3; height: 25px; position: relative;}
.fw-box-menu-vgm-nested-accordion-deactivated-title{color: #5F5656; font-size: 12px; font-weight: bold; padding: 5px 0px 0px 38px; text-transform: uppercase;}
.fw-box-menu-vgm-nested-accordion-deactivated-opener-image,.fw-box-menu-vgm-nested-accordion-deactivated-opener-number,.fw-box-menu-vgm-nested-accordion-deactivated-opener-icon-ok,.fw-box-menu-vgm-nested-accordion-deactivated-opener-icon-error,.fw-box-menu-vgm-nested-accordion-deactivated-opener-text,.fw-box-menu-vgm-nested-accordion-deactivated-collapse-button,.fw-box-menu-vgm-nested-accordion-deactivated-content{display: none; height: 0px; max-height: 0px;}
.fw-box-menu-vgm-nested-accordion-deactivated-i3{position: relative;}
.fw-box-menu-vgm-nested-accordion-deactivated-collapsed-content{color: #5f5656; font-size: 12px; left: 170px; min-height: 15px; position: absolute; top: 6px; width: 75%;}
/*###+++--- Your Order ---+++###*/
/*------------------------------*/
.fw-box-your-order{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_crumbnail_bg.png.jsf") no-repeat scroll right top; border-bottom: 1px solid #CCCCCC; margin-bottom: 8px; width: 195px;}
.fw-box-your-order-i3{padding: 8px 10px 5px 10px;}
.fw-box-your-order-title{color: #475059; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.fw-box-your-order-content{color: #475059; font-size: 11px; padding-top: 4px;}
.fw-your-order-scheduler-preview{margin: 3px 0px 4px 0px;}
/*###+++--- Newsletter ---+++###*/
/*------------------------------*/
.fw-box-newsletter{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_crumbnail_bg.png.jsf") no-repeat scroll right top; border-bottom: 1px solid #CCCCCC; margin-bottom: 8px; width: 195px;}
.fw-box-newsletter-i3{padding: 8px 10px 0px 10px;}
.fw-box-newsletter-title{color: #475059; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.fw-box-newsletter-content{color: #475059; font-size: 11px; padding-top: 4px;}
.fw-combine-input-enter{border-collapse: collapse; display: block; margin-bottom: 15px; margin-top: 7px;}
.fw-combine-input-enter .fw-inputtext,.fw-combine-input-enter .fw-inputtext-req{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_rt_bg.gif.jsf") right top no-repeat; width:147px;}
.fw-combine-input-enter .fw-inputtext b,.fw-combine-input-enter .fw-inputtext-req b{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_rb_bg.gif.jsf") right bottom no-repeat;}
.fw-combine-input-enter .fw-inputtext i,.fw-combine-input-enter .fw-inputtext-req i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_lt_bg.gif.jsf") left top no-repeat;}
.fw-combine-input-enter .fw-inputtext tt,.fw-combine-input-enter .fw-inputtext-req tt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_lb_bg.gif.jsf") left bottom no-repeat; border:0px; height: 25px; padding-right:12px;}
.fw-combine-input-enter .fw-inputtext input,.fw-combine-input-enter .fw-inputtext-req input,.fw-combine-input-enter .fw-inputtext-err input{background: transparent; margin-top: 4px; padding: 0px 6px 0px 6px;}
.fw-combine-input-enter .fw-bt-icon{height:25px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_rt_bg.gif.jsf") right top no-repeat; margin:0px;}
.fw-combine-input-enter .fw-bt-icon span{height:25px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_rb_bg.gif.jsf") right bottom no-repeat; position: relative;}
.fw-combine-input-enter .fw-bt-icon b{height:25px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_lt_bg.gif.jsf") left top no-repeat; position: relative;}
.fw-combine-input-enter .fw-bt-icon i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_button_lb_bg.gif.jsf") left bottom no-repeat; line-height: 25px; position: relative; padding:0px 5px 0px 5px;}
.fw-combine-input-enter .fw-bt-icon img{border: 0px; position: relative; right: 1px; top: -1px;}
/* IE7 & 8 Hacks */
*+html .fw-combine-input-enter .fw-bt-icon i{line-height:normal; height:25px;}
.fw-combine-input-enter .fw-bt-icon i{line-height/*\**/:normal\9; height/*\**/:25px\9;}
*+html .fw-combine-input-enter .fw-bt-icon img{top: 3px;}
.fw-combine-input-enter .fw-bt-icon img{top/*\**/: 4px\9;}
.fw-combine-input-enter .fw-inputtext-err{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_rt_bg.png.jsf") right top no-repeat; width:147px;}
.fw-combine-input-enter .fw-inputtext-err b{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_rb_bg.png.jsf") right bottom no-repeat;}
.fw-combine-input-enter .fw-inputtext-err i{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_lt_bg.png.jsf") left top no-repeat;}
.fw-combine-input-enter .fw-inputtext-err tt{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/search_input_text_err_lb_bg.png.jsf") left bottom no-repeat; border:0px; height: 25px; padding-right:12px;}
/*###+++--- Vertical Data Table for Comparison View---+++###*/
/*----------------------------------------------------------*/
.fw-comparison-scroll-middle{padding-left: 2px; width: 705px;}
/* Chrome & Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0){.fw-pc-ctn .fw-columnview-scroll-middle{left:-18px;} .fw-pc-ctn .fw-columnview-scroll-right{right:18px;} .fw-pc-ctn .fw-columnview-scroll-img{right:18px;} .fw-pc-ctn .fw-columnview-scroll-right:hover{right:18px;} .fw-pc-ctn .fw-columnview-scroll-right{right:18px;} .fw-pc-ctn .fw-columnview-scroll-right-dis{right:18px;} .fw-pc-ctn .fw-columnview-scroll-btn{right:-18px;}}
.fw-comparison-category{background-color: #fff; float: left; padding: 0px 0px 0px 10px; position: absolute; width: 178px;}
.fw-comparison-label{color: #475059; font-size: 12px; padding: 0px 6px 0 0px; text-align: left;}
.fw-comparison-field{padding: 5px 0;}
.fw-comparison-text{display: inline-block; padding: 5px 0 10px 0;}
.fw-box-vdt-columnview{color: #475059; display: block;}
.fw-box-vdt-columnview-header{border-left: 1px solid #dfe4e6; display: block; height: 20px; padding: 0; position: relative;}
.fw-box-vdt-columnview-collapsed{color: #475059; display: block; padding-bottom: 6px;}
.fw-box-vdt-columnview-collapsed-content{height: 0px;}
.fw-box-vdt-columnview-collapsed .fw-box-vdt-columnview-header{display: block; height: 20px; margin: 0; padding: 0; position: relative;}
.fw-box-vdt-columnview-collapsed  .fw-box-vdt-columnview-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_right.png.jsf") left center no-repeat; border: 0px solid #aaa; height: 8px; left: 2px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-vdt-columnview .fw-box-vdt-columnview-collapse-button{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_prod_panel_arrow_down.png.jsf") left center no-repeat; border: 0px solid #aaa; height: 8px; left: 2px; position: absolute; right: 2px; top: 7px; width: 10px;}
.fw-box-vdt-columnview-opener-text{color: #475059; cursor: pointer; display: block; float: left; font-size: 12px; font-weight: bold; height: 17px; padding: 3px 0 0 17px; position: absolute; text-transform: uppercase; top: 0px; width: 97%;}
.fw-box-vdt-columnview .fw-dynamic-columns{left: 650px; margin-top: -18px; position: relative; width: 20px;}
.fw-vdt-columnview{border-collapse: collapse;}
.fw-vdt-columnview td{margin: 0; padding: 0; vertical-align: top;}
.fw-vdt-columnview .fw-product-top{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_box_top_bg.png.jsf") left top no-repeat;}
.fw-vdt-columnview .fw-product-top .fw-coresize{display: block; padding: 0px 0px 0px 0px; width: 172px;}
.fw-vdt-columnview .fw-product .fw-coresize{display: block; padding: 0px 0px 0px 0px; width: 172px;}
.fw-vdt-columnview .fw-product-container{display: block; padding: 0px 13px 0px 21px; text-align: left;}
.fw-vdt-columnview .fw-booleancheckbox{float: left; margin-left: -4px; margin-top: 10px;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-vdt-columnview .fw-product-title{color: #475059; cursor: pointer; display: inline-block; font-size: 13px;  margin-left: 5px; overflow: hidden; padding: 0; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; width: 140px;}
.fw-vdt-columnview .fw-product-cbx-title{color: #475059; cursor: pointer; display: inline-block; font-size: 13px;  margin-left: 2px; overflow: hidden; padding: 0; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; max-width: 110px;}
.fw-vdt-columnview .fw-product-container h3{margin-bottom:0px; margin-top:12px;}
.fw-vdt-columnview .fw-product-heading{color: #666666; display: block; font-size: 11px;  overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; width: 140px;}
.fw-vdt-columnview .fw-product-subtitle{color: #475059; font-size: 13px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 140px;}
.fw-vdt-columnview .fw-product-image-container .fw-wrapper-link span{color: #507583; font-size:11px; cursor:pointer; text-decoration:none;}
.fw-vdt-columnview .fw-product-image-container .fw-wrapper-link b{font-weight:normal;}
.fw-vdt-columnview .fw-product-image-container .fw-wrapper-link i{}
.fw-vdt-columnview .fw-product-image-container{height: 85px; padding: 10px 20px 10px 20px; text-align: center;}
.fw-vdt-columnview .fw-product-image{border: 0px; height: 75px; padding: 0px 0px 5px 24px; width: 90px;}
.fw-vdt-columnview .fw-product-description-container{height: 66px; overflow: hidden;}
.fw-vdt-columnview .fw-prd-svprcs-br-cntner{color: #475059; font-size:11px; overflow:hidden; height:14px; position:relative;}
.fw-vdt-columnview .fw-prd-svprc{white-space: nowrap;  position:absolute; left:0px;}
.fw-vdt-columnview .fw-prd-svprcend{white-space: nowrap; position:absolute; right:0px; padding-left:5px; background-color:white;}
.fw-vdt-columnview .fw-product-prices-container{padding: 10px 0px 0px 0px;}
.fw-vdt-columnview .fw-product-prices-br-container{text-align: right; height:18px; overflow:hidden;}
.fw-vdt-columnview .fw-product-price{color: #475059; display: inline; font-size: 17px; font-weight: bold; margin: 0px;}
.fw-vdt-columnview .fw-product-price-currency{color: #475059; display: inline; font-size: 17px; font-weight: bold; margin: 0px 5px 0px 0px;}
.fw-vdt-columnview .fw-product-second-price{color: #475059; display: inline; font-size: 15px; font-weight: normal; margin: 0px; text-decoration: line-through;}
.fw-vdt-columnview .fw-product-second-price-currency{color: #475059; display: inline; font-size: 15px; font-weight: normal; margin: 0px 5px 0px 0px;}
.fw-vdt-columnview .fw-product-add-to-container{padding: 6px 13px 7px 21px; text-align: right;}
.fw-vdt-columnview .fw-form-it-product-quantity{padding: 0px 0px 0px 0px; text-align: center; width: 23px;}
.fw-vdt-columnview .fw-product-unit{color: #475059; font-size: 1em; padding: 0px 0px 0px 4px;}
.fw-vdt-columnview a.fw-form-em-bt-text, .fw-vdt-columnview a.fw-em-bt-text{max-width:138px; height:20px;}
.fw-vdt-columnview .fw-form-em-bt-text span, .fw-vdt-columnview .fw-em-bt-text span{max-width:138px; height:20px;}
.fw-vdt-columnview .fw-form-em-bt-text b, .fw-vdt-columnview .fw-em-bt-text b{max-width:138px; height:20px;}
.fw-vdt-columnview .fw-form-em-bt-text i, .fw-vdt-columnview .fw-em-bt-text i{max-width:138px; overflow:hidden; text-overflow:ellipsis;}
.fw-vdt-columnview .fw-product-quanty-unit-addto-container{border: 0px solid #000; text-align: right;}
.fw-vdt-columnview .fw-product-quantity-unit-container{border: 0px solid #000; height: 20px; padding: 0px 0px 10px 0px;}
.fw-vdt-columnview .fw-product-rate-container{padding: 5px 20px 0px 20px;}
.fw-vdt-columnview .fw-rating{height: 18px;}
.fw-vdt-columnview .fw-product-image-rate{border: 0px;}
.fw-vdt-columnview .fw-product-attr-container{display: block; margin: 5px 0px 5px 0px; padding: 0px 20px 0px 20px; text-align: left;}
.fw-vdt-columnview td.fw-column{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_box_mid_bg.png.jsf") left top repeat-y;}
.fw-vdt-columnview th.fw-column{background-color: #ffffff; text-align: left;}
.fw-vdt-columnview th.fw-column-header{background-color: #dfe4e6;}
.fw-vdt-columnview td.fw-column-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_box_mid_header_bg.png.jsf") left top repeat-y;}
.fw-vdt-columnview td.fw-column-2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/columnview_product_box_mid_2_bg.png.jsf") left top repeat-y;}
.fw-vdt-columnview th.fw-column-2{background-color: #f5f5f5; text-align: left;}
.fw-vdt-columnview .fw-product-attr-header{display: block; font-size: 12px; font-weight: normal; font-weight: bold; padding-left: 5px; padding-top: 5px; width: 183px;}
.fw-vdt-columnview .fw-product-attr-header-top{background-color: #ffffff; display: block; font-size: 12px; font-weight: normal; font-weight: bold; padding-left: 5px; padding-top: 3px; width: 183px;}
.fw-vdt-columnview .fw-product-attr-header-2{background-color: #f5f5f5 ; display: block; font-size: 12px; font-weight: normal; font-weight: bold; padding-left: 5px; padding-top: 5px; width: 183px;}
.fw-vdt-columnview .fw-product-box-header{height: 10px; padding: 10px 0px 0px 10px; width: 177px;}
.fw-vdt-columnview .fw-product-box-collapsed-header{padding: 0px; width: 180px;}
.fw-vdt-columnview th{background-color: #fff; padding: 0px; vertical-align: top;}
.fw-ca-column1-content .fw-comparison-scroll-middle{width: 914px;}
.fw-ca-column1-content .fw-comparison-category{width: 212px;}
.fw-ca-column1-content .fw-vdt-columnview .fw-product-attr-header,.fw-ca-column1-content .fw-vdt-columnview .fw-product-attr-header-top ,.fw-ca-column1-content .fw-vdt-columnview .fw-product-attr-header-2{width: 217px;}
.fw-ca-column1-content .fw-vdt-columnview .fw-product-box-header{width: 211px;}
.fw-ca-column1-content .fw-vdt-columnview .fw-product-box-collapsed-header{width: 214px;}
.fw-vdt-columnview .fw-product-buyxgety-ctn{padding-left:20px;padding-right:10px;}
/*###+++--- Menu Link---+++###*/
/*----------------------------*/
.fw-menulink-text i{}
.fw-menulink-text b{display: inline; font-weight: normal; margin: 0;}
.fw-menulink-text span{display: inline;}
a.fw-menulink-text{color: #475059; cursor: pointer; display: inline-block; text-decoration: none;}
a.fw-menulink-text:visited{color: #475059; font-weight: normal; text-decoration: none;}
a.fw-menulink-text:hover{background-color: transparent; color: #264368; font-weight: normal; text-decoration: none;}
.fw-menulink-top{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 100% 0; height: 8px; margin: 0 0 0 18px;}
.fw-menulink-top div{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 0 0; height: 8px; left: -18px; position: relative; width: 18px;}
.fw-menulink-bottom{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 100% 100%; height: 12px; margin: 0 0 0 18px;}
.fw-menulink-bottom div{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 0 100%; height: 12px; left: -18px; position: relative; width: 18px;}
.fw-menulink-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_borders.png.jsf") repeat-y 0 0; height: 20%; padding: 0 0 0 8px;}
.fw-menulink-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_borders.png.jsf") repeat-y 100% 0; padding: 0 10px 0 0;}
.fw-menulink-i3{background: #ffffff;}
.fw-menulink ul{margin: 0; padding: 5px 0px 5px 0px;}
.fw-menulink li{border-bottom: 1px solid #ffffff; color: #ffffff; float: none; list-style: none; margin: 0; padding: 0; white-space: nowrap;}
.fw-menulink li:hover{background-color: #C8D7EB; color: #FFFFFF; margin-right: 0px; overflow: hidden; white-space: nowrap;}
.fw-menulink li a{color: #475059; display: inline-block; font-size: 0.85em;  font-weight: normal; line-height: 21px; padding: 0px 15px 0px 15px; text-decoration: none;}
.fw-menulink{position: fixed; text-align: left; z-index: 9999;}
.fw-menulink-btn img{border: none;}
/*###+++--- Menu Button---+++###*/
/*------------------------------*/
.fw-menubutton-text i{font-size: 11px;}
.fw-menubutton-text b{display: inline; font-weight: normal; margin: 0;}
.fw-menubutton-text span{display: inline;}
a.fw-menubutton-text{color: #fff;cursor: pointer;display: inline-block;text-decoration: none;border: 0px solid transparent;-khtml-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:2px 2px 2px #646565;-webkit-box-shadow:2px 2px 2px #646565;box-shadow:2px 2px 2px #646565;}
a.fw-menubutton-text{position: relative;}
a.fw-menubutton-text:visited{color: #fff; font-weight: 700; text-decoration: none;}
a.fw-menubutton-text:hover{background-color: #646565; color: #fff; font-weight: 700; text-decoration: none;}
.fw-menubutton-top{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 100% 0; height: 8px; margin: 0 0 0 18px;}
.fw-menubutton-top div{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 0 0; height: 8px; left: -18px; position: relative; width: 18px;}
.fw-menubutton-bottom{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 100% 100%; height: 12px; margin: 0 0 0 18px;}
.fw-menubutton-bottom div{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 0 100%; height: 12px; left: -18px; position: relative; width: 18px;}
.fw-menubutton-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_borders.png.jsf") repeat-y 0 0; height: 20%; padding: 0 0 0 8px;}
.fw-menubutton-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_borders.png.jsf") repeat-y 100% 0; padding: 0 10px 0 0;}
.fw-menubutton-i3{background: #ffffff;}
.fw-menubutton ul{margin: 0; padding: 5px 0px 5px 0px;}
.fw-menubutton li{border-bottom: 1px solid #ffffff; color: #ffffff; float: none; list-style: none; margin: 0; padding: 0; white-space: nowrap;}
.fw-menubutton li:hover{background-color: #C8D7EB; color: #FFFFFF; margin-right: 0px; overflow: hidden; white-space: nowrap;}
.fw-menubutton li a{color: #475059; display: inline-block; font-size: 0.85em;  font-weight: normal; line-height: 21px; padding: 0px 15px 0px 15px; text-decoration: none;}
.fw-menubutton{position: fixed; text-align: left; z-index: 9999;}
.fw-menubutton-btn img{border: none;}
li a.fw-menubutton-li-dis{background-color: #fff; color: #999999; cursor: default;}
li a.fw-menubutton-li-dis:hover{background-color: #fff; color: #999999; cursor: default;}
/*###+++--- Drop Down Menu---+++###*/
/*---------------------------------*/
.fw-dropdownmenu-top{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 100% 0; height: 8px; margin: 0 0 0 18px;}
.fw-dropdownmenu-top div{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 0 0; height: 8px; left: -18px; position: relative; width: 18px;}
.fw-dropdownmenu-bottom{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 100% 100%; height: 12px; margin: 0 0 0 18px;}
.fw-dropdownmenu-bottom div{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 0 100%; height: 12px; left: -18px; position: relative; width: 18px;}
.fw-dropdownmenu-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_borders.png.jsf") repeat-y 0 0; height: 20%; padding: 0 0 0 8px;}
.fw-dropdownmenu-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_borders.png.jsf") repeat-y 100% 0; padding: 0 10px 0 0;}
.fw-dropdownmenu-i3{background: #ffffff;}
.fw-dropdownmenu ul{background-color: #6b787d; margin: 0; padding: 5px 0px 5px 0px;}
.fw-dropdownmenu li{color: #ffffff; list-style: none; margin: 0; padding: 0; white-space: nowrap;}
.fw-dropdownmenu li:hover{background-color: #C8D7EB; color: #475059; margin-right: 0px; overflow: hidden; white-space: nowrap;}
.fw-dropdownmenu li a{color: #ffffff; display: inline-block; font-size: 0.85em;  font-weight: normal; line-height: 1.80em; padding: 0px 15px 0px 15px; text-decoration: none;}
.fw-dropdownmenu li a:hover{color: #475059; display: inline-block; font-size: 0.85em;  font-weight: normal; line-height: 1.80em; padding: 0px 15px 0px 15px; text-decoration: none;}
.fw-dropdownmenu li a img{border: none;}
.fw-dropdownmenu{position: fixed; text-align: left; z-index: 9999;}
.fw-dropdownmenu-btn a{vertical-align: middle;}
.fw-dropdownmenu-btn img{border: none; margin-top: 2px;}
.fw-dropdownmenu-title{color:#475059; display: block; font-size: 0.85em; font-weight: bold; padding-right: 4px; text-transform: uppercase;}
.fw-dropdownmenu-display{color: #ffffff; cursor: pointer; display: block; font-size: 0.85em; padding-bottom: 1px; padding-left: 2px; padding-right: 3px; vertical-align: middle;}
.fw-dropdownmenu-display  img{padding-bottom: 0px; padding-top: 1px;}
.fw-box-dropdownmenu{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_view_rt_bg.png.jsf") right top no-repeat; padding: 0px 1px 0px 0px;}
.fw-box-dropdownmenu-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/toolbar_view_lt_bg.png.jsf") left top no-repeat; padding: 0px 2px 0px 3px;}
/*###+++--- Slider ---+++###*/
/*---------------------------*/
/*+++ Overriding styles from section "Component containers" +++*/
.fw-slider-outerblock .ui-widget-header{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/bar_range_value.png.jsf") 0 50% repeat-x; border: 1px solid #aaaaaa; color: #222222; font-weight: bold;}
/* Overriding styles from section "Interaction states" */
.fw-slider-outerblock .ui-state-hover, .fw-slider-outerblock .ui-widget-content .ui-state-hover,.fw-slider-outerblock .ui-state-focus,.fw-slider-outerblock  .ui-widget-content .ui-state-focus{border: 1px solid #999999; color: #212121; font-weight: normal; outline: none;}
.fw-slider-outerblock .ui-state-default,.fw-slider-outerblock .ui-widget-content .ui-state-default{background: none;}
/*+++  Slider Rulermarks +++*/.fw-slider-outerblock{background: transparent; clear: both; overflow: visible; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 5px; position: relative;}
/* text-overflow fail CSS 3 validation because they're not yet officially part of the specification */
.fw-slider-td-ruler-begin{color: #1b2a47; overflow: visible; text-align: left; text-overflow: ellipsis;}
.fw-slider-td-ruler-center{color: #1b2a47; overflow: hidden; text-align: center; text-overflow: ellipsis;}
.fw-slider-td-ruler-end{color: #1b2a47; overflow: visible; text-align: right; text-overflow: ellipsis;}
.fw-slider-img-ruler-begin{background: #c5d0d4; display: inline-block; height: 7px; margin-left: 0px; overflow: hidden; position: relative; top: -5px; width: 1px;}
.fw-slider-img-ruler-center{background: #c5d0d4; display: inline-block; height: 7px; overflow: hidden; position: relative; top: -5px; width: 1px;}
.fw-slider-img-ruler-end{background: #c5d0d4; display: inline-block; height: 8px; margin-right: 0px; overflow: hidden; position: relative; top: -5px; width: 1px;}
/* different positioning required for IE7 */
*+html .fw-slider-img-ruler-begin, *+html .fw-slider-img-ruler-center, *+html .fw-slider-img-ruler-end{top: 0px;}
/*+++ Slider Icon +++*/
.fw-slider-outerblock  .ui-slider{background-image: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/bar_range_novalue.png.jsf"); background-position: center center; background-repeat: repeat; border-width: 0px; position: relative;}
.fw-slider-outerblock  .ui-slider .ui-slider-handle{background-image: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/slider.png.jsf"); border: 0px; border-width: 0px; height: 13px; left: 0px; margin-left: -6px; position: absolute; top: 0px; width: 13px; z-index: 1; z-index: 100;}
.fw-slider-outerblock  .ui-slider .ui-slider-handle:hover{background-image: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/slider_hover.png.jsf");}
.fw-slider-outerblock  .ui-slider .ui-slider-range{border: 1px solid #DDDDDD; border-width: 0px; display: block; font-size: .7em; position: absolute; z-index: 1;}
.fw-slider-outerblock  .ui-slider-horizontal{height: .5em;}
.fw-slider-outerblock  .ui-slider-horizontal .ui-slider-handle{border: 0px; margin-left: -.6em; margin-left: -6px; top: -.2em;}
.fw-slider-outerblock  .ui-slider-horizontal .ui-slider-range{height: 100%; top: 0;}
.fw-slider-outerblock  .ui-slider-horizontal .ui-slider-range-min{left: 0;}
.fw-slider-outerblock  .ui-slider-horizontal .ui-slider-range-max{right: 0;}
/*+++ Slider Limit Areas +++*/
.fw-slider-limit-left{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/bar_start_end.png.jsf"); height: 6px; left: 10px; position: absolute; top: 5px; width: 1px; z-index: 50;}
.fw-slider-limit-right{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/bar_start_end.png.jsf"); height: 4px; position: absolute; right: 10px; top: 6px; width: 1px;}
/*###+++--- Breadcrumb Navigation ---+++###*/
/*-----------------------------------------*/
.fw-breadcrumb                        {height: 15px; margin: 2px 0;}
.fw-breadcrumb-inner-box              {color:#475059; font-size: 13px; font-weight: normal; height: inherit; display:inline-block;}
*+html .fw-breadcrumb-inner-box{display: inline;}
.fw-breadcrumb-step-left              {display: none; float: left; margin: 0; padding: 0;}
.fw-breadcrumb-list-entry             {float: left; margin-right: 1px;}
.fw-breadcrumb-step-in                {color: #507583; text-decoration: none;}
.fw-breadcrumb-step-in:hover          {text-decoration: underline;}
.fw-breadcrumb-divider                {background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/breadcrumb_divider.png.jsf") no-repeat; background-position: center center; float: left; width: 14px;}
.fw-breadcrumb-step-right             {display: none; float: left; margin: 0; padding: 0;}
/* this is a workaround the stop the float:left */
.fw-breadcrumb-footer                 {clear: both;}
/*###+++--- ProgressBar ---+++###*/
/*-------------------------------*/
.fw-progressbar-wrapper               {display: inline-block; height: auto; line-height: 1em; margin: 0; padding: 0;}
/* IE 7 alignment issue */
*+html .fw-progressbar-wrapper        {display: inline;}
.fw-progressbar-maxwidth              {height: 15px; margin: 0; width: 100%;}
.fw-progressbar-gridcol1              {display: inline-block; height: 15px; margin: 0; width: 35px;}
.fw-progressbar-gridcol2              {display: inline-block; height: 15px; margin: 0; width: 85px;}
.fw-progressbar-gridcol3              {display: inline-block; height: 15px; margin: 0; width: 135px;}
.fw-progressbar-gridcol4              {display: inline-block; height: 15px; margin: 0; width: 185px;}
.fw-progressbar-gridcol5              {display: inline-block; height: 15px; margin: 0; width: 235px;}
.fw-progressbar-frame-p1              {background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/process_indicator_lt_bg.png.jsf") left top no-repeat; height: 15px; margin-top: -15px; padding-left: 14px; z-index: 66;}
.fw-progressbar-frame-p2              {background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/process_indicator_rt_bg.png.jsf") right top no-repeat; height: 15px; padding-right: 14px;}
.fw-progressbar-frame-p3              {background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/process_indicator_mt_bg.png.jsf") right top repeat-x; height: 15px;}
.fw-progressbar-bar-box               {background-color: transparent; font-size: 1px; height: 15px; margin: 0 2px; white-space: nowrap; z-index: 3;} /* this "font-size: 1px;" is necessary for the IE7 to allign the graphic correctly */
.fw-progressbar-bar                   {background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/process_indicator_bar.png.jsf") left center repeat-x; color: #88AAFF; height: 15px; overflow: hidden;}
.fw-progressbar-text-outerbox         {height: 15px; margin-top: -15px; z-index: 99;}
.fw-progressbar-text-innerbox         {color: #b94a03; font-size: 11px; font-weight: bold; height: 15px; width: auto;}
.fw-progressbar-text                  {padding: 1px 0 0 5px; width: 60px;}
.fw-form-progressbar-alignment-box    {padding-top: 2px;}
/*###+++--- Scheduler Toolbar ---+++###*/
/*-------------------------------------*/
.fw-scheduler-toolbar-box             {}
.fw-scheduler-togglebox-graphical     {position: relative;}
.fw-scheduler-togglebox-tableview     {}
/*###+++--- Chat ---+++###*/
/*------------------------*/
.fw-chat-signin-box                   {margin: 0 0 10px 0; width: 414px;}
.fw-chat-basic-data-box               {margin-left: 0; width: 424px;}
.fw-chat-basic-data-box.fw-inputtext  {margin-right: 0;}
.fw-chat-request1                     {margin: 8px 5px 5px 5px; width: 414px;}
.fw-chat-request2                     {margin: 18px 5px 5px 5px;}
.fw-chat-input-text-label             {padding: 4px 0 0 0;}
.fw-chat-remaining-text               {float: right; padding: 4px 1px 0 3px;}
.fw-chat-buttons                      {padding: 10px 0 4px 6px;}
.fw-chat-button                       {margin-right: 10px;}
.fw-box-chat-frame                    {background: transparent none repeat scroll 0 0; width: 463px;}
.fw-box-chat-frame .fw-messagelog     {margin:4px 0;}
.fw-box-chat-frame-i1                 {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_borders.png.jsf") repeat-y 0 0; height: 20%; padding: 0 0 0 8px;}
.fw-box-chat-frame-i2                 {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_borders.png.jsf") repeat-y 100% 0; padding: 0 10px 0 0;}
.fw-box-chat-frame-i3                 {background: #FFFFFF;}
.fw-box-chat-frame-top                {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 100% 0; height: 8px; margin: 0 0 0 18px;}
.fw-box-chat-frame-top div            {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 0 0; height: 8px; left: -18px; position: relative; width: 18px;}
.fw-box-chat-frame-bottom             {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 100% 100%; height: 12px; margin: 0 0 0 18px;}
.fw-box-chat-frame-bottom div         {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/overlay_box.png.jsf") no-repeat 0 100%; height: 12px; left: -18px; position: relative; width: 18px;}
.fw-box-chat-output-frame             {border: 1px solid #7F9DB9; height: 200px; margin: 10px 0 12px 5px; width: 417px;}
.fw-box-chat-output-frame-i1          {}
.fw-box-chat-output-frame-i2          {}
.fw-box-chat-output-frame-i3          {}
.fw-box-chat-output-frame-content     {height: 192px; overflow-x: hidden; overflow-y: auto; padding: 4px 10px;}
.fw-chat-out-text-list                {list-style: none; margin: 0; padding: 0;}
.fw-chat-name-out                     {color: #475059;}
.fw-chat-info-out                     {color: #646565; display: inline; padding-left: 5px;}
.fw-chat-text-out                     {color: #475059; display: block; margin: 0 0 0 12px;}
.fw-chat-name-in                      {color: #8cae46;}
.fw-chat-info-in                      {color: #646565; display: inline; padding-left: 5px;}
.fw-chat-text-in                      {color: #8cae46; display: block; margin: 0 0 0 12px;}
.fw-chat-in-textarea-box              {margin: 0 0 0 5px; width: 417px;}
.fw-chat-in-textarea-box textarea     {font-size: 13px; margin: 0; padding: 0 0 0 5px; width: 412px;}
/*###+++--- Product Category ---+++###*/
/*-------------------------------------*/
.fw-box-product-category              {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_rt_bg.png.jsf") right top no-repeat; width: auto;}
.fw-box-product-category-i1           {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_box_lt_bg.png.jsf") left top no-repeat;}
.fw-box-product-category-i2           {border-bottom: 1px solid #ebecec;}
.fw-box-product-category-i3           {}
.fw-box-product-category-content      {height: 255px;}
.fw-box-product-category-bottom 		{border: 1px solid white;}
.fw-product-category-headline         {color: #475059; font-size: 12px; font-weight: bold; padding: 12px 2px 5px 11px; text-transform: uppercase;}
.fw-product-category-text             {color: #475059; font-size: 11px; font-weight: normal;}
.fw-product-category-display          {float: right; margin-right: 1px;}
.fw-product-category-display-image    {width: 256px;}
.fw-product-category-subline        	{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/form_title_bg.png.jsf") repeat-x; color: #417481; margin: 3px 3px 3px 3px;}
.fw-product-category-subline h5 span	{background-color: #fff; font-size: 13px; font-weight: bold; padding-right: 5px; text-transform: uppercase;}
.fw-product-category-leftbox          {float: left; margin: 0 2px 0 11px; width: 246px;}
.fw-product-category-shoplink         {clear: both; font-size: 11px;}
.fw-product-category-shoplink a       {clear: both;}
.fw-product-category-tiny-box         {height: 54px; margin: 10px 0 10px 0; overflow: hidden; width: 200px;}
.fw-product-category-tiny-list        {margin: 0; padding: 0;}
.fw-product-category-tiny-list li     {float: left; line-height: 1.3; list-style-type: none; margin: 0 10px 10px 0;}
.fw-product-category-tiny-entry       {background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_category_thumb_border.gif.jsf") no-repeat scroll 0 0; display: table-cell; height: 52px; width: 52px; text-align: center; vertical-align: middle;}
.fw-product-category-tiny-ibox        {display: block; height: auto; width: auto; margin: 1px 0;}
.fw-product-category-tiny-entry *     {line-height: 1.3; vertical-align: middle;}
.fw-product-category-tiny-entry img   {border: none; width: 48px; max-height: 48px; cursor: pointer;}
.fw-product-category-tiny-entry a     {display: block; width: inherit; height: auto; cursor: pointer;}
/*+++ Product Category: Overstyled Gridview for 3 Columns only in a 3 Column Pattern +++*/
.fw-product-category-gridview         {border-collapse: collapse; margin-left: -3px;}
*+html .fw-product-category-gridview 	{margin-left:0px;}
.fw-product-category-gridview td      {border-width: 5px 0 0 3px;}
*+html .fw-product-category-gridview td{border-width: 5px 0 0 2px;}
.fw-product-category-gridview .fw-box-product{width: 170px;}
/*###+++--- Vertical Product Scroller ---+++###*/
/*---------------------------------------------*/
.fw-vertprodscroller                  {clear: both; height: 207px; overflow: hidden; position: relative; top: 0; width: 80px;}
.fw-vertprodscroller-items-box        {height: 160px; margin: 24px 0; overflow: hidden; position: absolute; width: 80px;}
.fw-vertprodscroller ul               {margin: 0; padding: 0; position: absolute; top: 0;}
.fw-vertprodscroller li               {clear: both; cursor: pointer; float: left; height: 50px; list-style: none; margin-bottom: 6px; overflow: hidden; text-align: center; width: 80px;}
.fw-vertprodscroller li .fw-wrapper-link{cursor: pointer; display: block;}
.fw-vertprodscroller img              {border: none; padding-bottom: 3px; vertical-align: middle; max-height: 45px;}
.fw-vertprodscroller-button-up        {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/cover_flow_up.png.jsf") no-repeat center top; cursor: pointer; display: none; height: 24px; position: absolute; top: 0px; width: 100%; z-index: 999;}
.fw-vertprodscroller-button-up:hover  {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/cover_flow_up_hover.png.jsf") no-repeat center top; top: 0px;}
.fw-vertprodscroller-button-down      {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/cover_flow_down.png.jsf") no-repeat center bottom; bottom: 0; cursor: pointer; display: none; height: 24px; position: absolute; width: 100%; z-index: 999;}
.fw-vertprodscroller-button-down:hover{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/cover_flow_down_hover.png.jsf") no-repeat center bottom; bottom: 0px;}
/*+++ Vertical Product Scroller: Tiny Frame +++*/
.fw-box-vertprodscroller              {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") no-repeat scroll right top; margin-left: 0px; width: 80px;}
.fw-box-vertprodscroller-i1           {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-box-vertprodscroller-i2           {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-vertprodscroller-i3           {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat; padding: 2px;}
.fw-box-vertprodscroller-content      {height: 45px;}
.fw-box-vertprodscroller-content a    {width: inherit; height: inherit;}
/*###+++--- Product Details ---+++###*/
/*-----------------------------------*/
/*+++ The Content Area Boxes +++*/
.fw-proddetails-content               {}
.fw-proddetails-content-hexchanger    {height: 52px; overflow: hidden;}
.fw-proddetails-content-vexchanger    {margin-top: 17px; overflow: hidden; width: 726px;}
.fw-proddetails-content-perform       {margin-top: 12px; overflow: hidden; width: 726px;}
.fw-proddetails-content-tabs          {margin-top: 20px; overflow: hidden;}
/* TM: Zoom in Product detail */
#C\:iC\:f\:giOvImg					  { height: 550px; width: auto; }
/*+++ The Horizontal Product Exhanger Area +++*/
.fw-proddetails-content-hexchanger .fw-prodexchanger,.fw-proddetails-content-hexchanger    {height: 52px;}
/*+++ The Vertical Product Scroller Area +++*/
.fw-proddetails-content-vexchanger .fw-box-proddetails-frame-content
                                      {height: auto;}
.fw-proddetails-content-vexchanger-ibox{padding-bottom: 5px;}
.fw-proddetails-content-vexchanger tr {vertical-align: top;}
.fw-proddetails-content-vexchanger table{border-collapse: collapse;}
.fw-proddetails-content-vexchanger-c1 {width: 283px; overflow: hidden;}
.fw-proddetails-content-vexchanger-c2 {width: auto; overflow: hidden;}
.fw-proddetails-content-vexchanger-c3 {width: auto; overflow: hidden;}
.fw-proddetails-content-vexchanger .fw-proddetails-bigimage-ibox{border: none; background: none; margin: 0; padding: 0;}
.fw-proddetails-bigimage-box .fw-box-proddetails-frame{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat;}
.fw-proddetails-bigimage-box .fw-box-proddetails-frame-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-proddetails-bigimage-box .fw-box-proddetails-frame-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-proddetails-bigimage-box .fw-box-proddetails-frame-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat;}
.fw-proddetails-config-description    {display: inline-block; width: 100px; vertical-align: text-top;}
.fw-proddetails-config-value          {display: inline-block; vertical-align: text-top;}
.fw-proddetails-config-list           {list-style: none; margin: 0; padding: 0;}
.fw-proddetails-config-list-entry     {width: auto;}
.fw-proddetails-bigimage-ibox .fw-box-multimediadisplay{background:none; float:none; text-align:center; display: block;}
.fw-proddetails-bigimage-ibox .fw-box-multimediadisplay-i1{background:none;}
.fw-proddetails-bigimage-ibox .fw-box-multimediadisplay-i2{background:none;}
.fw-proddetails-bigimage-ibox .fw-box-multimediadisplay-i3{background:none;}
.fw-proddetails-bigimage-ibox .fw-multimediadisplay-end{clear: both;}
.fw-proddetails-bigimage-ibox .fw-overlay-envlp{text-align:left;}
.fw-proddetails-bigimage-ibox .fw-overlay-content-iz{margin-top: 4px;}
.fw-proddetails-bigimage-box          {}
.fw-proddetails-bigimage-ibox         {margin: 0; padding: 12px 10px 30px; height: 220px;}
.fw-proddetails-bigimage              {max-height: 200px;}
.fw-proddetails-bigimage img          {max-height: 220px; max-width: 240px; border:0px;}
.fw-proddetails-vprodscroller-box     {}
.fw-proddetails-vprodscroller-ibox    {padding: 0 10px;}
.fw-proddetails-details-box           {width: 100%;}
.fw-proddetails-details-ibox          {height: 100%; padding: 0 0 0 2px;}
.fw-proddetails-details-specifications{display: block; margin-top: 8px; padding-bottom: 8px; width: 333px; font-size: 12px;}
.fw-proddetails-detailscolumn1        {padding-right: 15px;}
.fw-proddetails-productname           {display: block;  font-size: 12px; font-weight: bold;}
.fw-proddetails-details-subtitle      {display: block; font-size: 13px; margin-top: 1px;}
.fw-proddetails-details-heading       {color: #666666; display: block; color: #666666; font-size: 11px; margin-top: 3px;}
.fw-proddetails-details-availability-instock{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_green.png.jsf")  no-repeat 0 0px; clear: both; color: #666666;  font-size: 11px; margin-top: 8px; padding-left: 15px;}
.fw-proddetails-details-availability-limited{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_yellow.png.jsf") no-repeat 0 0px; clear: both; color: #666666;  font-size: 11px; margin-top: 8px; padding-left: 15px; display: block;}
.fw-proddetails-details-availability-notinstock{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_red.png.jsf")    no-repeat 0 0px; clear: both; color: #666666;  font-size: 11px; margin-top: 8px; padding-left: 15px;}
.fw-proddetails-details-availability-nostockinfo{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/alert_grey.png.jsf")   no-repeat 0 0px; clear: both; color: #666666;  font-size: 11px; margin-top: 8px; padding-left: 15px;}
.fw-proddetails-details-availability-instorepickup{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/instore.png.jsf")   no-repeat 0 0px; clear: both; color: #666666;  font-size: 11px; margin-top: 1px; padding-left: 15px;}
.fw-proddetails-details-availability-{clear: both; color: #666666;  font-size: 11px; margin-top: 8px;}
.fw-proddetails-details-description   {display: block; color: #475059;  font-size: 12px; margin-top: 8px; white-space: normal;}
.fw-proddetails-details-configlink    {display: block;  font-size: 11px; width: 100%; height: 16px;}
.fw-proddetails-details-configlink .fw-link{float: right; margin-right: 4px;}
.fw-proddetails-availability-checklabel{font-size: 13px;}
.fw-proddetails-availability-checklabel-box{margin-bottom: 10px;}
.fw-proddetails-availability-checkquantity-box{margin: 10px 0;}
.fw-proddetails-availability-checkresult-box{margin: 10px 0; overflow: hidden;}
/*+++ Perform Area +++*/
.fw-box-proddetails-perform           {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat; width: 726px;}
.fw-box-proddetails-perform-i1        {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-box-proddetails-perform-i2        {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-proddetails-perform-i3        {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat; padding: 4px 10px 3px 10px;}
.fw-box-proddetails-perform-content   {min-height: 115px; overflow: hidden;}
.fw-proddetails-perform-column1       {float: left; margin-bottom: -300px; margin-top: 5px; padding: 2px 3px 300px 0; width: 150px;}
.fw-proddetails-perform-column2       {border-left: 1px solid #D6DFDE; float: left; margin-bottom: -300px; margin-top: 5px; padding: 2px 3px 300px 10px; width: 200px;}
.fw-proddetails-perform-column3       {border-left: 1px solid #D6DFDE; float: left; margin-bottom: -300px; margin-top: 5px; padding: 2px 3px 300px 10px; width: 150px;}
.fw-proddetails-perform-column4       {border-left: 1px solid #D6DFDE; float: right; margin-bottom: -300px; margin-top: 5px; padding: 2px 3px 300px 10px; width: 150px;}
.fw-proddetails-content-perform .fw-product-compare-container{color: #666666; font-size: 13px; margin-bottom: 3px; margin-left: -3px;}
.fw-proddetails-compare-checkbox      {vertical-align: middle;}
.fw-proddetails-compare-checkbox-label{vertical-align: middle;}
.fw-proddetails-content-perform  .fw-bonus-ctn{height:auto; overflow:auto;}
.fw-proddetails-content-perform  .fw-bonus{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/checkmark_green.png.jsf") no-repeat scroll 0px 2px; color: #666666; display: inline-block; font-size: 0.85em; height: auto; margin: 3px 0px 2px 0px; padding: 2px 0px 2px 15px; line-height:14px;}
.fw-proddetails-content-perform .fw-product-prices-container{text-align: right;}
.fw-proddetails-content-perform .fw-prd-svprcs-br-cntner{color: #475059; font-size:11px; overflow:hidden; height:14px; position:relative;}
.fw-proddetails-content-perform .fw-prd-svprc{white-space: nowrap;  position:absolute; left:0px;}
.fw-proddetails-content-perform .fw-prd-svprcend{white-space: nowrap; position:absolute; right:0px; padding-left:5px; background-color:white;}
.fw-proddetails-content-perform .fw-product-second-price{color: #475059; display: inline; font-size: 16px; font-weight: normal; text-decoration: line-through;}
.fw-proddetails-content-perform .fw-product-second-price-currency{color: #475059; display: inline; font-size: 16px; font-weight: normal; margin: 0 5px 0 0;}
.fw-proddetails-content-perform .fw-product-prices-br-container{padding: 1px 0 0;}
.fw-proddetails-content-perform .fw-product-price-currency{color: #475059; display: inline; font-size: 16px; font-weight: bold; margin: 0 5px 0 0;}
.fw-proddetails-content-perform .fw-product-price{color: #475059; display: inline; font-size: 16px; font-weight: bold; margin: 0;}
.fw-proddetails-availability-checkquantity-box .fw-inputtext{display: inline-block; margin: 0 6px; width: 22px;}
.fw-box-proddetails-perform-content .fw-product-review-container{margin-top: 20px;}
.fw-proddetails-unittype              {margin-left: 6px; vertical-align: -1px;}
.fw-proddetails-quantity-stepper      {display:inline-block;}
/* IE7 Problem with inline-block  */
*+html .fw-proddetails-quantity-stepper{display: inline;}
.fw-proddetails-quantity-unit-container{clear:both; height: 30px; margin-top: 4px; text-align: right;}
.fw-product-quanty-unit-addto-container{}
.fw-product-add-to-container          {text-align: right;  }
/*+++ The Tabbed Area +++*/
.fw-box-tabstrip-content              {min-height: 100px; padding-bottom: 5px;}
.fw-proddetails-content-tabs div.fw-tabbedpanel div.fw-box-tabstrip-i3{padding: 10px;}
.fw-proddetails-overview-producttitle {font-size: 11px; font-weight: bold; margin-right: 6px;}
.fw-proddetails-overview-pdescription {font-size: 11px;}
.fw-proddetails-tab-ptitle-box1       {margin-bottom: 10px;}
.fw-proddetails-tab-ptitle-box2       {margin-bottom: 10px;}
.fw-proddetails-image-small-frame-box {float: left;}
.fw-box-proddetails-image-small-frame {background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_rt_bg.png.jsf") no-repeat scroll right top; float: left; margin-left: 0px; margin-right: 10px;}
.fw-box-proddetails-image-small-frame-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_lt_bg.png.jsf") left top no-repeat;}
.fw-box-proddetails-image-small-frame-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_rb_bg.png.jsf") right bottom no-repeat;}
.fw-box-proddetails-image-small-frame-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/panel_border_lb_bg.png.jsf") left bottom no-repeat; padding: 0px 0px 0px 0px;}
.fw-box-proddetails-image-small-frame-content{padding: 3px;}
.fw-box-proddetails-image-small-frame-content a.fw-content-lcn-crumbnails-link{display: block; height: 44px;}
/*+++ Special Styling for Support/FAQ/Help Search Tab - iFrame +++*/
.fw-proddetails-support-link-box      {padding-bottom: 9px;}
.fw-proddetails-support-link-box a    {margin-right: 15px;}
.fw-proddetails-content-tabs .fw-box-tabstrip-content .fw-iframe-full{width: 100%; height: 300px; overflow-x: hidden; overflow-y: auto;}
.fw-pd-ctn{width: 726px; overflow: hidden;}
.fw-pd-bg1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rt_bg.png.jsf") right top no-repeat;}
.fw-pd-bg2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lt_bg.png.jsf") left top no-repeat;}
.fw-pd-bg3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_rb_bg.png.jsf") right bottom no-repeat;}
.fw-pd-bg4{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_grid_lb_bg.png.jsf") left bottom no-repeat; padding: 10px 3px 13px 3px; margin-bottom:10px; color: #475059; font-size:13px;}
.fw-pd-bg5{overflow:hidden;}
.fw-pd-col2{width:339px; float:left; margin-bottom: -300px; padding: 0px 10px 300px 10px; overflow:hidden;}
.fw-pd-col3{width:219px; float:left; margin-bottom: -300px; padding: 0px 10px 300px 10px; overflow:hidden;}
.fw-pd-col4{width:159px; float:left; margin-bottom: -300px; padding: 0px 10px 300px 10px; overflow:hidden;}
.fw-pd-border{border-right: 1px solid #D6DFDE;}
.fw-pd-ctn .fw-ctn-1{min-height: 18px; max-height: 18px; height: 18px;}
.fw-pd-ctn .fw-ctn-2{min-height: 18px; max-height: 36px; height: 36px;}
.fw-pd-ctn .fw-ctn-x{min-height: 18px;}
.fw-pd-ctn .fw-1{line-height: 18px; height: 18px; display:inline-block; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; margin:0px; padding-bottom: 0px; padding-top:0px; font-size:11px;}
.fw-pd-ctn .fw-2{line-height: 13px; height: 26px; display:inline-block; overflow:hidden; margin:0px;  padding-top:3px; font-size:11px;}
.fw-pd-ctn .fw-x{display:inline-block; min-height: 18px; line-height: 13px; font-size:11px;  padding-top:3px;}
.fw-pd-ctn .fw-pd-col2 .fw-1{width: 345px;}
.fw-pd-ctn .fw-pd-col3 .fw-1{width: 226px;}
.fw-pd-ctn .fw-pd-col4 .fw-1{width: 170px;}
.fw-pd-ctn .fw-pd-col2 .fw-img-1{width: 330px;}
.fw-pd-ctn .fw-pd-col3 .fw-img-1{width: 211px;}
.fw-pd-ctn .fw-pd-col4 .fw-img-1{width: 155px;}
.fw-pd-ctn .fw-img-1{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/checkmark_green.png.jsf") no-repeat scroll 0px 2px; line-height: 18px; height: auto; display:inline-block; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; margin:0px; padding: 0px 0px 0px 15px; font-size:11px; color:#475059;}
.fw-pd-ctn .fw-img-2{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/checkmark_green.png.jsf") no-repeat scroll 0px 2px; line-height: 13px; height: 26px; display:inline-block; overflow:hidden; margin:0px; padding: 3px 0px 2px 15px; font-size:11px; color:#475059;}
.fw-pd-ctn .fw-img-x{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/icons/checkmark_green.png.jsf") no-repeat scroll 0px 2px; line-height: 13px; display:inline-block; overflow:hidden; margin:0px; padding: 2px 0px 2px 15px; font-size:11px; color:#475059;}
.fw-pd-prdcomp{font-size: 11px; margin-left: -4px; height:18px;}
.fw-pd-prdcomp span{display: inline-block;}
.fw-pd-ctn .fw-rating{float:left; margin-right: 5px; height: 18px;}
.fw-pd-rate-ctn{float:left; margin-right: 5px; margin-left: -2px; height: 18px;}
.fw-pd-rate-ctn 	.fw-product-image-rate{border: 0px;}
.fw-pd-float-none{clear:both;}
.fw-pd-ctn .fw-proddetails-compare-checkbox input{margin-top: 0px; margin-bottom:0px;}
.fw-pd-ctn .fw-booleancheckbox label.fw-proddetails-compare-checkbox-label{position:relative; top:0px;}
.fw-pd-ctn .fw-product-prices-container{text-align: right;}
.fw-pd-ctn .fw-prd-svprcs-br-cntner{font-size:11px; overflow:hidden; height:14px; position:relative; padding-top:2px;}
.fw-pd-ctn .fw-prd-svprc{white-space: nowrap;  position:absolute; left:0px;}
.fw-pd-ctn .fw-prd-svprcend{white-space: nowrap; position:absolute; right:0px; padding-left:5px; background-color:white;}
.fw-pd-ctn .fw-product-second-price{display: inline; font-size: 16px; font-weight: normal; text-decoration: line-through;}
.fw-pd-ctn .fw-product-second-price-currency{display: inline; font-size: 16px; font-weight: normal; margin: 0 5px 0 0;}
.fw-pd-ctn .fw-product-prices-br-container{padding: 1px 0 0;}
.fw-pd-ctn .fw-product-price-currency{display: inline; font-size: 16px; font-weight: bold; margin: 0 5px 0 0;}
.fw-pd-ctn .fw-product-price{display: inline; font-size: 16px; font-weight: bold; margin: 0;}
.fw-pd-ctn .fw-add-to-favorites-br-container	{height: 18px;}
.fw-pd-ctn .fw-shopbasket-shiptext-instock,.fw-pd-ctn .fw-shopbasket-shiptext-limited, .fw-pd-ctn .fw-shopbasket-shiptext-notinstock,.fw-pd-ctn .fw-shopbasket-shiptext-nostockinfo{font-size: 11px; position:relative; left:-2px; top:0px;}
.fw-pd-ctn .fw-link i{white-space:nowrap;}
/*###+++--- Standard Values for Base Pattern Columns ---+++###*/
/*-------------------------------------------------------------*/
/*###+++--- Standard Properties for Base Pattern Columns ---+++###*/
/* td in table columns */
.fw-xx-col-1 , .fw-xx-col-2{font-size:11px;}
/*###+++--- Standard Widths for Base Pattern Columns ---+++###*/
/* div in table column 1 */
.fw-xx-col-1-5{width: 170px;}
.fw-xx-col-1-4{width: 140px;}
.fw-xx-col-1-3{width: 120px;}
.fw-xx-col-1-2{width: 100px;}
.fw-xx-col-1-1{width: 80px;}
/* div in table column 2 */
.fw-xx-col-2-100{width: 100%;}
/* div in table column n */
.fw-xx-col-n-5{width: 170px;}
.fw-xx-col-n-4{width: 140px;}
.fw-xx-col-n-3{width: 120px;}
.fw-xx-col-n-2{width: 100px;}
.fw-xx-col-n-1{width: 80px;}
/*###+++--- Control Pattern Angular button ---+++###*/
/*--------------------------------------------------*/
.fw-cbtang a.fw-bt-text, .fw-cbtang a.fw-bt-icon{background:none; border: 0px;  height:20px; width:60px; text-align:center; padding:0px 0px 0px 0px; vertical-align:-2px; font-size:12px;}
.fw-cbtang a.fw-em-bt-text, .fw-cbtang a.fw-em-bt-icon{background:none; border: 1px solid #6ca319; height:20px; width:60px; text-align:center; margin:-1px; padding:0px 0px 0px 0px; vertical-align:-2px; font-size:12px;}
.fw-cbtang a:hover.fw-bt-text i, .fw-cbtang a:hover.fw-em-bt-text i{color:#475059; cursor: pointer; text-decoration: none;}
*+html .fw-cbtang a.fw-bt-text, *+html .fw-cbtang a.fw-bt-icon , *+html .fw-cbtang a.fw-em-bt-text, *+html .fw-cbtang a.fw-em-bt-icon{overflow:hidden;}
*+html .fw-cbtang a.fw-em-bt-text, *+html .fw-cbtang a.fw-em-bt-icon{margin:0px;}
.fw-cbtang .fw-bt-text span, .fw-cbtang .fw-bt-icon span{border: 3px solid transparent;  background:none; padding:0px; margin:0px; height:14px; width:54px;}
.fw-cbtang .fw-em-bt-text span, .fw-cbtang .fw-em-bt-icon span{border: 1px solid #475059; height:18px; background:none; padding:0px; margin:0px; width:58px;}
.fw-cbtang .fw-bt-text b, .fw-cbtang .fw-bt-icon b{background:none; padding:0px; margin:0px; height:16px; width:54px;}
.fw-cbtang .fw-em-bt-text b, .fw-cbtang .fw-em-bt-icon b{height:16px; background:none; padding:0px; margin:0px; width:56px;}
.fw-cbtang .fw-em-bt-text b{border: 1px solid transparent;}
.fw-cbtang .fw-em-bt-icon b{border: 1px solid #ffffff;}
/* main delta to sky concerning padding and vertical alignment */
.fw-cbtang .fw-bt-text i, .fw-cbtang .fw-bt-icon i{background:none; color:#1B2A47; font-weight:normal; font-size:12px; padding:0px; margin:0px; line-height: normal; height:14px; display:block; overflow:hidden; width:54px;}
.fw-cbtang .fw-em-bt-text i, .fw-cbtang .fw-em-bt-icon i{background:none; color:#1B2A47; font-weight:normal; font-size:12px; padding:1px 3px 0px 5px; margin:0px; line-height: normal; height:15px; display:block; overflow:hidden; width:47px;}
/* small icon button */
.fw-cbtang.fw-bt-icon-s  a.fw-bt-icon{width:20px; height:20px;}
.fw-cbtang.fw-bt-icon-s  a.fw-em-bt-icon{width:20px;}
.fw-cbtang.fw-bt-icon-s  .fw-bt-icon span{width:20px; height:20px; border:0px;}
.fw-cbtang.fw-bt-icon-s  .fw-em-bt-icon span{width:18px;}
.fw-cbtang.fw-bt-icon-s  .fw-bt-icon b{width:20px; height:20px;}
.fw-cbtang.fw-bt-icon-s  .fw-em-bt-icon b{width:16px;}
.fw-cbtang.fw-bt-icon-s  .fw-bt-icon i{width:20px; height:20px;}
.fw-cbtang.fw-bt-icon-s  .fw-em-bt-icon i{width:16px; height:16px; padding:0px;}
/* medium icon button */
.fw-cbtang.fw-bt-icon-m  a.fw-bt-icon{width:34px; height:20px;}
.fw-cbtang.fw-bt-icon-m  a.fw-em-bt-icon{width:34px;}
.fw-cbtang.fw-bt-icon-m  .fw-bt-icon span{width:34px; height:20px; border:0px;}
.fw-cbtang.fw-bt-icon-m  .fw-em-bt-icon span{width:32px;}
.fw-cbtang.fw-bt-icon-m  .fw-bt-icon b{width:34px; height:20px;}
.fw-cbtang.fw-bt-icon-m  .fw-em-bt-icon b{width:30px;}
.fw-cbtang.fw-bt-icon-m  .fw-bt-icon i{width:34px; height:20px;}
.fw-cbtang.fw-bt-icon-m  .fw-em-bt-icon i{width:30px; height:16px; padding:0px;}
/* large icon button */
.fw-cbtang.fw-bt-icon-l  a.fw-bt-icon{width:58px; height:20px;}
.fw-cbtang.fw-bt-icon-l  a.fw-em-bt-icon{width:58px;}
.fw-cbtang.fw-bt-icon-l  .fw-bt-icon span{width:56px; height:20px; border:0px;}
.fw-cbtang.fw-bt-icon-l  .fw-em-bt-icon span{width:56px;}
.fw-cbtang.fw-bt-icon-l  .fw-bt-icon b{width:58px; height:20px;}
.fw-cbtang.fw-bt-icon-l  .fw-em-bt-icon b{width:54px;}
.fw-cbtang.fw-bt-icon-l  .fw-bt-icon i{width:58px; height:20px;}
.fw-cbtang.fw-bt-icon-l  .fw-em-bt-icon i{width:54px; height:16px; padding:0px;}
/* small/medium/large icon button */
.fw-cbtang.fw-bt-icon-s, .fw-cbtang.fw-bt-icon-m, .fw-cbtang.fw-bt-icon-l{margin-bottom:-3px;}
.fw-cbtang.fw-bt-icon-s  .fw-cbg1-ctn td  a.fw-bt-icon, .fw-cbtang.fw-bt-icon-m  .fw-cbg1-ctn td  a.fw-bt-icon, .fw-cbtang.fw-bt-icon-l  .fw-cbg1-ctn td  a.fw-bt-icon{border:1px solid #cccccc }
.fw-cbtang.fw-bt-icon-s  .fw-cbg1-ctn td a.fw-em-bt-icon, .fw-cbtang.fw-bt-icon-m  .fw-cbg1-ctn td a.fw-em-bt-icon,.fw-cbtang.fw-bt-icon-l  .fw-cbg1-ctn td a.fw-em-bt-icon{margin:0px;}
/* for alignment in chrome, safari, IE7 */
.fw-cbtang.fw-bt-icon-s  .fw-cbg1-ctn td a.fw-bt-icon  img , .fw-cbtang.fw-bt-icon-s  .fw-cbg1-ctn td a.fw-em-bt-icon img,.fw-cbtang.fw-bt-icon-m  .fw-cbg1-ctn td a.fw-bt-icon  img , .fw-cbtang.fw-bt-icon-m  .fw-cbg1-ctn td a.fw-em-bt-icon img,.fw-cbtang.fw-bt-icon-l  .fw-cbg1-ctn td a.fw-bt-icon  img , .fw-cbtang.fw-bt-icon-l  .fw-cbg1-ctn td a.fw-em-bt-icon img{display:block; vertical-align: middle;}
/* small text button */
.fw-cbtang.fw-bt-text-s  a.fw-bt-text{width:22px;}
.fw-cbtang.fw-bt-text-s  a.fw-em-bt-text{width:22px;}
.fw-cbtang.fw-bt-text-s  .fw-bt-text span{width:16px;}
.fw-cbtang.fw-bt-text-s  .fw-em-bt-text span{width:20px;}
.fw-cbtang.fw-bt-text-s  .fw-bt-text b{width:16px;}
.fw-cbtang.fw-bt-text-s  .fw-em-bt-text b{width:18px;}
.fw-cbtang.fw-bt-text-s  .fw-bt-text i{width:16px;}
.fw-cbtang.fw-bt-text-s  .fw-em-bt-text i{width:14px; padding-left:1px; padding-right:1px;}
/* medium text button */
.fw-cbtang.fw-bt-text-m  a.fw-bt-text{width:36px;}
.fw-cbtang.fw-bt-text-m  a.fw-em-bt-text{width:36px;}
.fw-cbtang.fw-bt-text-m  .fw-bt-text span{width:30px;}
.fw-cbtang.fw-bt-text-m  .fw-em-bt-text span{width:34px;}
.fw-cbtang.fw-bt-text-m  .fw-bt-text b{width:30px;}
.fw-cbtang.fw-bt-text-m  .fw-em-bt-text b{width:32px;}
.fw-cbtang.fw-bt-text-m  .fw-bt-text i{width:30px;}
.fw-cbtang.fw-bt-text-m  .fw-em-bt-text i{width:26px;}
/* missing text buttons */
.fw-cbtang.fw-bt-text-s .fw-bt-miss .fw-bt-text , .fw-cbtang.fw-bt-text-s .fw-bt-miss .fw-em-bt-text{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/missing-img-s.png.jsf") 50% 50% no-repeat;}
.fw-cbtang.fw-bt-text-m .fw-bt-miss .fw-bt-text ,.fw-cbtang.fw-bt-text-m .fw-bt-miss .fw-em-bt-text{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/missing-img-m.png.jsf") 50% 50% no-repeat;}
.fw-cbtang.fw-bt-text-l .fw-bt-miss .fw-bt-text , .fw-cbtang.fw-bt-text-l .fw-bt-miss .fw-em-bt-text{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/missing-img-l.png.jsf") 50% 50% no-repeat;}
.fw-cbtang.fw-bt-text-s .fw-bt-miss  i, .fw-cbtang.fw-bt-text-m .fw-bt-miss  i, .fw-cbtang.fw-bt-text-l .fw-bt-miss  i{opacity:0.4; filter:alpha(opacity=40);}
/* missing icon buttons */
.fw-cbtang.fw-bt-icon-s .fw-bt-miss, .fw-cbtang.fw-bt-icon-m .fw-bt-miss, .fw-cbtang.fw-bt-icon-l .fw-bt-miss{position:relative; display:inline-block;}
.fw-cbtang.fw-bt-icon-s .fw-bt-miss{width:22px; height:22px;}
.fw-cbtang.fw-bt-icon-m .fw-bt-miss{width:36px; height:22px;}
.fw-cbtang.fw-bt-icon-l .fw-bt-miss{width:60px; height:22px;}
.fw-cbtang.fw-bt-icon-s .fw-bt-miss-bg{display:inline-block; width:18px; height:18px; position:absolute; top:2px; left:2px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/missing-img-s.png.jsf") 50% 50% no-repeat;}
.fw-cbtang.fw-bt-icon-m .fw-bt-miss-bg{display:inline-block; width:32px; height:18px; position:absolute; top:2px; left:2px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/missing-img-m.png.jsf") 50% 50% no-repeat;}
.fw-cbtang.fw-bt-icon-l .fw-bt-miss-bg{display:inline-block; width:56px; height:18px; position:absolute; top:2px; left:2px; background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/missing-img-l.png.jsf") 50% 50% no-repeat;}
/*###+++--- Control Pattern Button Group 1 ---+++###*/
/*--------------------------------------------------*/
.fw-cbg1-ctn{}
/* text buttons */
.fw-bt-text-s .fw-cbg1-ctn td, .fw-bt-text-m .fw-cbg1-ctn td, .fw-bt-text-l .fw-cbg1-ctn td{border: 1px solid #cccccc;}
/* icon buttons */
.fw-bt-icon-s .fw-cbg1-ctn td, .fw-bt-icon-m .fw-cbg1-ctn td, .fw-bt-icon-l .fw-cbg1-ctn td{border-right: 2px solid white; border-bottom: 2px solid white;}

/*###+++--- Base Pattern b1 ---+++###*/
/*-----------------------------------*/
/* 2 columns taking whole available width
	1 column width fixed width
	2 column takes the rest
*/
.fw-b1{overflow:hidden; margin:2px 3px 0px 0px;  }
*+html  .fw-b1{margin-right:0px;}
.fw-b1 table{background:none;}
.fw-b1 .fw-xx-col-1 , .fw-b1 .fw-xx-col-2{padding:5px 0px;}
.fw-b1 .fw-xx-col-1 .fw-b1-cbg1-ot{padding-top: px; display: block; font-size:12px; overflow:hidden; padding-right:5px; word-wrap:break-word;}
.fw-b1 .fw-xx-col-2 .fw-b1-cbg1-ot{position:relative; top:-4px; font-size:12px;}
.fw-b1 .fw-xx-col-2 .fw-combo-common{margin-top: 2px;}
/*###+++--- Resizable ---+++###*/
/*-----------------------------*/
.ui-resizable{position: relative;}
.ui-resizable-handle{display: block; font-size: 0.1px; position: absolute; z-index: 99999;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle{display: none;}
.ui-resizable-n{cursor: n-resize; height: 7px; left: 0px; top: -5px; width: 100%;}
.ui-resizable-s{bottom: -5px; cursor: s-resize; height: 7px; left: 0px; width: 100%;}
.ui-resizable-e{cursor: e-resize; height: 100%; right: -1px; top: 0px; width: 5px;}
.ui-resizable-w{cursor: w-resize; height: 100%; left: -5px; top: 0px; width: 7px;}
.ui-resizable-se{bottom: 1px; cursor: se-resize; height: 12px; right: 1px; width: 12px;}
.ui-resizable-sw{bottom: -5px; cursor: sw-resize; height: 9px; left: -5px; width: 9px;}
.ui-resizable-nw{cursor: nw-resize; height: 9px; left: -5px; top: -5px; width: 9px;}
.ui-resizable-ne{cursor: ne-resize; height: 9px; right: -5px; top: -5px; width: 9px;}
/*###+++--- Color Selector ---+++###*/
/*----------------------------------*/
/*+++ Content Area +++*/
.fw-pgr-colsel{border-collapse: separate;}
.fw-box-colselector{background: transparent url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/left_colselect_bg.png.jsf") no-repeat scroll right top; border-bottom: 1px solid #CCCCCC; margin-bottom: 8px; width: 160px;}
.fw-box-colselector-i3{padding: 8px 10px 5px 10px;}
.fw-box-colselector-title{color: #475059; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.fw-box-colselector-content{color: #475059; font-size: 11px; padding-top: 4px;}
/*+++ Vertical Data Table +++*/
.fw-vertdatatable{table-layout: fixed; width: 100%;}
/*+++ Active and Inactive Borders +++*/
.fw-active-color-l1-true{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/color_border_right_active.gif.jsf") right top no-repeat; max-width: 25px;}
.fw-active-color-l2-true{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/color_border_left_active.gif.jsf") left top no-repeat; border: 0px; margin-right: 2px; max-height: 25px; max-width: 20px; overflow: hidden; padding: 4px 3px 4px 2px;}
.fw-active-color-l1-false{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/color_border_right_inactive.gif.jsf") right top no-repeat; max-width: 25px;}
.fw-active-color-l2-false{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/color_border_left_inactive.gif.jsf") left top no-repeat; border: 0px; margin-right: 2px; max-height: 25px; max-width: 20px; overflow: hidden; padding: 4px 3px 4px 2px;}
/*+++ Color Image +++*/
.fw-coresize  img{border: none; display: block;}
.fw-coresize  img:hover{cursor: pointer;}
/*+++ additional infos section +++*/
.fw-addinfos{text-align: right; width: 100%;}
.fw-cs-price{font-weight: bold;}
/*###+++--- Application Message ---+++###*/
/*---------------------------------------*/
.fw-application-message{background-color: #FFE7AD; padding: 2px 5px 3px 5px; font-size: 12px; line-height:20px;}
*+html .fw-application-message{padding: 3px 5px 3px 5px; vertical-align:-1px;}
.fw-application-message{vertical-align /*\**/:-2px\9;}
.fw-form-field .fw-application-message{padding: 3px 5px 2px 5px;}
*+html .fw-form-field .fw-application-message{padding: 3px 5px 2px 5px; vertical-align:-2px;}
/*###+++--- Row View for Product Rating ---+++###*/
/*-----------------------------------------------*/
.fw-rvpr{color: #475059; font-size: 12px; margin-bottom: 10px; width: 100%;}
.fw-rvpr td{background-color: transparent; border: 0px solid white; vertical-align: top;}
.fw-rvpr .fw-box-product{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rt_bg.png.jsf") right top no-repeat;}
.fw-rvpr .fw-box-product-i1{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lt_bg.png.jsf") left top no-repeat;}
.fw-rvpr .fw-box-product-i2{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_rb_bg.png.jsf") right bottom no-repeat;}
.fw-rvpr .fw-box-product-i3{background: url("/wecstr/javax.faces.resource/straumann/comp.theme/styles/straumann-group/images/product_row_lb_bg.png.jsf") left bottom no-repeat; padding: 7px 11px 8px 11px;}
.fw-rvpr .fw-box-product-top,.fw-rvpr .fw-box-product-bottom{height: 0px;}
.fw-rvpr .fw-rating{display: inline-block; font-size: 13px;}
*+html .fw-rvpr .fw-rating {display: inline; top:7px; margin-top:-7px;}
.fw-rvpr .fw-rating{display: /*\**/inline-block4px\9;}
.fw-rvpr .fw-product-report-review{text-decoration: none;}
.fw-rvpr .fw-product-heading{color: #475059; font-weight: bold; margin-right: 10px; text-transform: uppercase;}
.fw-rvpr .fw-product-date,.fw-rvpr .fw-product-location{margin-left: 3px;}
.fw-rvpr .fw-product-date-label{color:#475059; display: inline-block; padding-top: 6px;}
.fw-rvpr .fw-product-writtenby-label,.fw-rvpr .fw-product-location-label{color:#475059; display: inline-block; padding-top: 4px;}
.fw-rvpr .fw-product-writtenby-label{padding-right:3px;}
.fw-rvpr .fw-product-report-review{padding-top:4px; padding-left: 0px;}
.fw-rvpr .fw-product-proscons{padding-top: 4px;}
.fw-rvpr .fw-product-pros-label{color:#475059; display: inline-block; font-size: 13px; font-weight: bold; padding-top: 2px;}
.fw-rvpr .fw-product-cons-label{color:#475059; display: inline-block; font-size: 13px; font-weight: bold; padding-top: 2px;}
.fw-rvpr .fw-product-description{padding-top: 4px; line-height:16px;}
.fw-rvpr .fw-product-description-label{color:#475059; display: block; font-size: 13px; font-weight: normal; padding-top: 2px; word-wrap:break-word;}
.fw-rvpr .fw-product-pros,.fw-rvpr .fw-product-cons{color:#475059; font-size: 13px; font-weight: normal; margin-left: 3px;}
.fw-rvpr .fw-average-rating{display:inline;}
.fw-rvpr .fw-average-rating .fw-rating{height:14px;}
.fw-rvpr .fw-box-product-content{padding-bottom:4px;}
.fw-rvpr .fw-product-social-media-l{padding-right:10px;}
.fw-rvpr .fw-product-social-media-r{position:relative; left:730px;}
.fw-rvpr .fw-product-social-media-c{width:100%; padding-top:5px;}
.fw-rvpr .fw-product-social-media-c .fw-form-link-bt-icon i img{padding:0;}
a.fw-sm-bt-icon  span b i img{border:none;}
a.fw-social-media span b i img{border:none;}
/*###+++--- Multi Upload Button ---+++###*/
/*---------------------------------------*/
/*
.fw-upl-button{position: relative;}
.fw-upl-button a{position: absolute; top:0; left:0; z-index:0; display:block; float:left; border:0px; padding:10px; background:none;}
.fw-upl-object{position:relative; z-index: 10;}
.uploadifyQueueItem      {font-size: 11px; border: 2px solid #E5E5E5; background-color: #F5F5F5; margin-top: 5px; padding: 10px; width: 350px;}
.uploadifyError          {border: 2px solid #FBCBBC; background-color: #FDE5DD;}
.uploadifyQueueItem .cancel{float: right;}
.uploadifyProgress       {background-color: #FFFFFF; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; margin-top: 10px; width: 100%;}
.uploadifyProgressBar    {background-color: #0099FF; width: 1px; height: 3px;}
*/
/* Progressbar in orange */
.fw-upl-object{position:relative; z-index: 10; top: 2px; height: 16px;}
.uploadifyQueueItem      {background-color: #F5F5F5; border: 2px solid #E5E5E5; font-size: 11px; margin-top: 5px; padding: 10px 12px 10px 10px; width: 242px;}
.uploadifyError          {background-color: #FDE5DD; border: 2px solid #FBCBBC;}
.uploadifyQueueItem .cancel{float: right; margin-right: 10px; margin-top: -5px;}
.uploadifyProgress       {background-color: #FFFFFF; border: 1px solid #f6b992; margin-top: 10px; padding: 1px; width: 100%;}
.uploadifyProgressBar    {background-color: #f8bc5f; width: 1px; height: 10px;}
/*###+++--- Instore Search ---+++###*/
/*----------------------------------*/
/* prices */
.fw-instore-search .fw-product-prices-container{width:150px;}
.fw-instore-search .fw-prd-svprcs-br-cntner{color: #475059; font-size:11px; overflow:hidden; height:14px; position:relative;}
.fw-instore-search .fw-prd-svprc{white-space: nowrap;  position:absolute; left:0px;}
.fw-instore-search .fw-prd-svprcend{white-space: nowrap; position:absolute; right:0px; padding-left:5px; background-color:white;}
.fw-instore-search .fw-product-second-price{color: #475059; display: inline; font-size: 16px; font-weight: normal; text-decoration: line-through;}
.fw-instore-search .fw-product-second-price-currency{color: #475059; display: none; font-size: 16px; font-weight: normal; margin: 0 5px 0 0;}
.fw-instore-search .fw-product-prices-br-container{padding: 1px 0 0;}
.fw-instore-search .fw-product-price-currency{color: #475059; display: none; font-size: 16px; font-weight: bold; margin: 0 5px 0 0;}
.fw-instore-search .fw-product-price{color: #475059; display: inline; font-size: 16px; font-weight: bold; margin: 0;}

.zCRBlockHeading.zCRBlockHeading
{
    background-color: #36393A !important;
    color: white !important;
}

.zCRMenuBlock .zCRButton
{
	background-color: #467ABD;
	border-color: #467ABD;
	color: #fff;
}

.zCRMenuBlock .zCRButton:hover
{
	background-color: #2462A2;
}

.zCRSeparator.zCRSeparator {
	background-color: #467ABD !important;
}