/* ###+++--- Straumann ---+++### */

a.fw-link-bt-text b,a:visited.fw-link-bt-text b{font-weight:300;}
a.fw-link-bt-text i,a:visited.fw-link-bt-text i{color:#646565;font-weight:300;}
a:active.fw-link-bt-text i,a:hover.fw-link-bt-text i{color:#264368;font-weight:300;}
a.image{position:relative;display:inline-block;background-image:none;margin-bottom:16px;}
.expand{position:absolute;bottom:4px;right:4px;}
.orderStatus_WFA{color:#264368;font-weight:bold;}
.orderStatus_ONHOLD{color:#cc0000;font-weight:bold;}
ol.proposalImages{list-style:none;list-style-image:none;margin:0;padding:0;}
ol.proposalImages li{padding:0;margin:0 0 16px;line-height:1em;}
/***++++ STRAUMANN ++++****/
.simple_nav a,.simple_nav a:link{color:#646565;}
.simple_nav a,.simple_nav a:link,.simple_nav a.fw-link:link,.simple_nav a.fw-link,ul.processMenu a.fw-link,ul.processMenu li a.fw-link :hover{background-image:none;}
hr{border:0;border-bottom:3px solid #ebecec;margin:0 0 32px;}
hr.prom{border-bottom:8px solid #c1cc26;}
.sec_form .grey_4 hr{border-color:#fff;margin:16px 0;}
/*###+++---  List Styles ---+++###*/
/*----------------------------------------*/
ol,ul{margin:0 0 16px;padding:0 0 0 16px;}
li{line-height:1.6em;margin:0;padding:0 0 0 8px;}
ul.processMenu{list-style-type:none;margin:0;padding:0;}
ul.processMenu li{background-color:transparent;border-bottom:2px solid #ebecec;list-style-image:none;margin-left:0;}
ul.processMenu li a.fw-link:hover,ul.processMenu li:hover a.fw-link{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;}
ul.processMenu a.fw-link i{font-size:12px;font-style:normal;font-weight:700;}
ol.order li,ol.orderCheck li,ol.confirmation li,.simple_nav li{list-style-image:none;}
.simple_nav li{display:inline;margin:0 10px 0 0;padding:0;}
ul.messages li.inputError{list-style-image:none;margin-left:0;}
#processSteps ol{list-style:none;margin:0;padding:0;}
#processSteps ol li{border-top:10px solid #dddede;float:left;list-style-image:none;margin:0;padding:0;width:239px;}
#processSteps ol li span{color:#dddede;display:block;font-size:18px;margin:8px 16px 20px;padding:0;text-transform:uppercase;}
#processSteps li.activeProcessStep{color:#c1cc26;border-top:10px solid #c1cc26;}
#processSteps ol li.activeProcessStep span{color:#c1cc26;}
/*###+++--- List Styles Ende  ---+++###*/
.simple_nav a:hover{color:#264368;text-decoration:underline;}
.fw-box-contentarea div.section{margin:0 16px 32px;}
.fw-box-contentarea div.sec_form div.form_section{margin:0 16px 16px;}
.form_head .grey_4 div.section{margin:8px 13px 0;}
#pgLayoutSubType1,#pgridContentArea{margin-left:0;margin-right:0;width:960px;}
.left{text-align:left;}
.right{text-align:right;}
label,div.label{font-weight:700;}
.sec_form{border-bottom:0;margin:0;padding:0 0 32px;}
.sec_form p{min-height:1px;}
div.form_head{padding:0;}
div.form_body{background-color:#FFFFFF;min-height:0;padding:16px 0;}
fieldset.form_set{border:3px solid #EBECEC;margin:0;padding:0;}
fieldset.form_set .sectionHeader,fieldset.form_set .sectionContent,.fw-box-contentarea div.sec_form div.section{margin:8px 13px 16px;}
fieldset.form_set .alpha .sectionHeader,fieldset.form_set .alpha .sectionContent,.fw-box-contentarea div.sec_form .alpha div.section{margin:8px 16px 16px 13px;}
fieldset.form_set .omega .sectionHeader,fieldset.form_set .omega .sectionContent,.fw-box-contentarea div.sec_form .omega div.section{margin:8px 13px 16px 16px;}
.border_grey_4{border-color:#EBECEC!important;}
.border_lime{border-color:#C1CC26!important;}
.grey_4{background-color:#EBECEC!important;}
.fw-ca-column2-content .grid_6{border:0 none;width:718px;}
.grid_2,.grid_4,.grid_6{float:left;}
div.sec_form .grid_6{width:712px;}
div.sec_form .grid_4{width:472px;}
div.sec_form .grid_2{width:232px;}
.grid_4 div.sec_form .grid_2{width:231px;}
.grid_2 input[type="text"],.grid_2 input.text_field,.grid_2 textarea,.grid_2 div.file_upload,.grid_2 input[type="file"],.grid_2 input.file,.grid_2 select{width:196px!important;}
.grid_2 button.ui-multiselect{width:200px!important;}
.grid_4 input[type="text"],.grid_4 input.text_field,.grid_4 textarea,.grid_4 div.file_upload,.grid_4 input[type="file"],.grid_4 input.file,.grid_4 select,.grid_4 button.ui-multiselect{width:438px!important;}
.grid_6 input[type="text"],.grid_6 input.text_field,.grid_6 textarea,.grid_6 div.file_upload,.grid_6 input[type="file"],.grid_6 input.file,.grid_6 select{width:674px!important;}
table#pgridContentArea table.default,table#pgridContentArea table.no_border{border:0;border-collapse:collapse;width:100%;}
table#pgridContentArea table.no_border th{padding:12px 8px;}
table#pgridContentArea table.default th{background-color:#c1cc26;color:#475059;}
table#pgridContentArea table.default th,table#pgridContentArea table.default td{border-bottom:1px solid #9b9c9d;padding:12px 8px;text-align:left;vertical-align:top;}
table#pgridContentArea table.default tr:hover td{border-color:#264368!important;}
table#pgridContentArea table.default .even{background-color:#fff;}
table#pgridContentArea table.default .odd{background-color:#ebecec;}
table#pgridContentArea table.no_border th,table#pgridContentArea table.no_border td{border-bottom:0;}
fieldset.form_set table.grid{background-image:none;background-color:transparent;display:inline-block;}
.upperJawImage,.lowerJawImage{background-color:transparent;border-top:0;padding-left:0;width:354px;}
.upperJawImage > div,.lowerJawImage > div,.upperJawImage > div#mapster_wrap_0,.lowerJawImage > div#mapster_wrap_1{border:0;margin:0 auto;}
blockquote{padding:8px 16px 0;}
blockquote h3{font-weight:700!important;}
blockquote p,blockquote ul,blockquote h3{margin:0 0 8px;}
blockquote.confirmation,blockquote.status,blockquote.ONHOLD{background-color:#ebecec;border:2px solid #c1cc26;margin:0 0 32px;}
blockquote.ONHOLD{border:2px solid #CC0000;}
#processSteps{overflow:hidden;position:relative;width:100%;}
#processSteps:after{clear:both;}
button,input[type="button"],input[type="reset"],input[type="submit"]{font-family:Arial,Verdana,"sans serif",Helvetica;border:0 solid #646565;-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;background-color:#646565;color:#FFFFFF;font-weight:700;font-size:12px;padding:4px 16px;position:relative;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-color:#264368;cursor:pointer;}
button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled{background-color:#9b9c9d;cursor:default;color:#fff;}
input[type="radio"] + label,input[type="checkbox"] + label{font-weight:300!important;}
input[type="radio"],input[type="checkbox"]{border:0;cursor:pointer;float:left;margin-bottom:4px;}
input[type="file"],input[type="text"],input.text_field,input.file,select{border:1px solid #DDDEDE;height:18px;}
textarea, .fw-inputtextarea textarea{border:1px solid #DDDEDE;}
textarea,input[type="file"],input[type="text"],input.text_field,input.file,select{color:#646565!important;font-size:11px!important;font-family:Arial,Verdana,"sans serif",Helvetica!important;}
textarea.onHoldComments {width: 100%;}
select{height:20px;padding:1px;outline:none;display:inline-block;}
textarea:focus, input:focus[type="file"], input:focus[type="password"], input:focus[type="text"], input:focus.text_field, input:focus.file, select:focus, textarea:active, input:active[type="file"], input:active[type="password"],  input:active[type="text"], input:active.text_field, input:active.file, select:active{border-color:#9b9c9d;}
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 4px 0 0;}
table.fw-inputradio td input[type="radio"], table.fw-inputradio-req td input[type="radio"], table.fw-inputradio-ro td input[type="radio"], table.fw-inputradio-dis td input[type="radio"], table.fw-inputradio-err td input[type="radio"],table.fw-inputcheckbox td input[type="checkbox"] ,table.fw-inputcheckbox-req td input[type="checkbox"] ,table.fw-inputcheckbox-ro td input[type="checkbox"] ,table.fw-inputcheckbox-dis td input[type="checkbox"] ,table.fw-inputcheckbox-err td input[type="checkbox"] {clear: both;float: left;margin: 0 5px 10px 0;}
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,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{white-space: normal;}
option{border-bottom:1px solid #DDDEDE;border-collapse:collapse;min-height:20px;}
option:hover{background-color:#edecec;}
option.selected{background-color:#9b9c9d;color:#fff;}
.fw-box-contentarea-i3,.fw-footer-box{padding:0!important;}
table.default,table.no_border,.form_body table,div.form_section table{margin-bottom:16px;}
ul.messages{margin:0;}
/*+++ Tree box Styles +++*/
.fw-box-tree-header, .fw-box-tree-header div{background:none transparent;}
.fw-box-tree-title span{white-space:normal;}
.fw-tree-main-l2 .fw-tree-col1 {overflow: hidden;width: 16px;}
.fw-tree-col1, .fw-tree-col2, .fw-tree-col3 {vertical-align:top;}
.fw-treeitem-l1, .fw-treeitem-l2, .fw-treeitem-l3, .fw-treeitem-l4, .fw-treeitem-l5, .fw-treeitem-l6 {display: inline;}
.fw-treeitem-node, .fw-treeitem-node i,.fw-treeitem-content, .fw-treeitem-content i, .fw-treeitem-content span{font-size: 12px;padding-left: 0;white-space: normal;}
.fw-tree-main-l2 a.fw-treeitem-content {display: inline;margin-left: 0;}
/*+++ My Account Sytles +++*/
.fw-layout-1col .fw-ca-column1-content{width:960px;}
.fw-inputtextarea textarea, .fw-inputtextarea-req textarea, .fw-inputtextarea-ro textarea, .fw-inputtextarea-dis textarea, .fw-inputtextarea-err textarea{border-color:#dddede;}
.fw-breadcrumb{display:none !important;visiblity:hidden !important;}
.fw-ca-column1 .fw-box-tree-outer{margin:0 16px 32px;width:auto;}
.fw-formlayout-1col > .fw-box-partform{margin:0 16px 32px;}
#pg2ndColumn .fw-form-layout{background-color:transparent;border:0 none;margin:0 16px 32px;width:718px;}
#pg1stColumn .fw-form-layout{background-color:transparent;border:0 none;margin:0 0 32px;width:960px;}
#pg1stColumn .fw-layout-1col .fw-ca-column1-content{width:960px;}
#pg1stColumn .fw-form-layout td.fw-formlayout-2col1,
#pg2ndColumn .fw-form-layout td.fw-formlayout-2col1,
#pg2ndColumn .fw-form-layout td.fw-formlayout-2col2{display:block;float:left;clear:both;margin:0 16px;padding:0;width:686px;}
#pg1stColumn .fw-form-layout .fw-form-title,#pg2ndColumn .fw-form-layout .fw-form-title{background:none repeat scroll 0 0 #DDDEDE;display:block;float:none;margin:0 0 16px;padding:8px;}
#pg1stColumn .fw-form-layout .fw-box-partform-content{border:2px solid #DDDEDE;width:914px;}
#pg1stColumn .fw-form-layout .fw-form-title h5 span,#pg2ndColumn .fw-form-layout .fw-form-title h5 span{background-color:transparent;font-size:14px;font-weight:bold;padding:0;text-transform:uppercase;}
#pg1stColumn .fw-form-layout .fw-box-partform-content span table{margin:14px 16px;}
#pg1stColumn .fw-form-layout .fw-box-partform-content .fw-form-layout,#pg2ndColumn .fw-form-layout .fw-box-partform-content .fw-form-layout{border:0 none;display:inline-block;margin:0;padding:0;width:668px;}
#pg1stColumn .fw-form-label,#pg2ndColumn .fw-form-label{padding:0 8px 0 0;}
#pg1stColumn .fw-form-field,#pg2ndColumn .fw-form-field{padding:0 0 0 8px;}
#pg1stColumn .fw-form-elements{margin:14px 16px;}
#pg1stColumn .fw-form-elements td,#pg2ndColumn .fw-form-elements td{padding-bottom:8px;}
/*+++ OverlaySytles +++*/
.zzFieldInfoOverlay {margin:0;}
.zzFieldInfoLink {float:right;}
.fw-overlay-envlp {background: none transparent;position:absolute;}
.fw-overlay-div {background-color:#FFFFFF !important;border: 2px solid #C1CC26 !important;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:2px 2px 2px #646565;-webkit-box-shadow:2px 2px 2px #646565;box-shadow:2px 2px 2px #646565;}
.fw-overlay-top,.fw-overlay-i1,.fw-overlay-i2,.fw-overlay-bottom {background:none #fff;padding:0;margin:0;}
.fw-overlay-top,.fw-overlay-bottom {height:1px;}
.fw-overlay-i3{height:auto;margin:4px;}
.fw-overlay-content{border:0;padding:0;margin:0;}
h3.fw-overlay-title{background-color:transparent;text-transform: uppercase;font-size:14px;padding:0;border:0;margin-bottom:16px;}
.fw-overlay-content table.fw-datatable{margin:14px 0 !important;}
.fw-datatable .fw-dt-cell{font-size:11px;}
.z_td33{width:33%;vertical-align:top;font-size:11px;}
.fw-datatable-limit-static td{padding-bottom:8px;}