/* jquery ui style */
@import url('jquery-ui-1.7.2.custom.css');
@import url('jquery-ui-1.7.2.miele.css');

* { z-index: auto; }

h3 {
/*	the margin messes up i.E. the login page
	margin-top: .7em;
	margin-bottom: .7em; */
	line-height: 27px;
}

.contentHeader .ym-grid-full .wizard {
	padding: 0;
}

h1 {
	color: white;
	font-family: 'HelveticaNeueW01-45Ligh';
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 28px;
	background: none;
	margin-top: 20px;
	margin-bottom: 28px;
}

a.icon-close {
	display: block;
	margin: 5px;
}

a.icon-close span {
	background: url("./img/mf-icons.png") no-repeat scroll 0 -175px transparent;
	display: block;
	text-indent: -99999px;
	width: 13px;
}

#contentArea{
	margin: 0 auto;
}

img.visa, img.amex, img.maestro, img.sofortueber, img.ideal, img.paypal, img.mastercard, img.afterpay {
	border: none;
	position: relative;
	margin-left: 8px;
	top: 5px;
	height: 20px;
}

/*
#tb-basket th {
	font-weight: bold;
	border-bottom: 2px solid #DDDDDD;
	color: #555555;
	font-size: 11px;
	vertical-align: baseline;
}

#tb-basket th, #tb-basket td {
	padding: 3px;
	vertical-align: middle;
}

#tb-basket td.price,
#tb-basket td.single-price	{
	padding-right: 10px;
	text-align: right;
}
*/

.ym-g924-12.delimiter-gray-side-4x1x4 {
	background-position: 450px top;
}

.std-table th, .std-table td {
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	font-size: 12px;
}

table.tb-result {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table.tb-result th {
	padding: 5px 10px;
	background-color: #E5E5E5;
	border: 1px solid #CCCCCC;
}

table.tb-result th a {
	font-size: 1em;
	font-weight: bold;
	color: #333;
}

div.result-line {
	color: #999999;
}

table.tb-result tr.custLineOdd  td {
	background-color: #FEFEFE;
}

table.tb-result tr  td {
	background-color: #F7F7F7;
}

table.tb-result .custSelectedLine {
	cursor: pointer;
}

table.tb-result .custSelectedLine td {
	background-color: #E5E5E5;
}

.th-wrapper {
	position: relative;
	padding-right: 15px;
	display: inline;
}

.th-wrapper img {
	position: absolute;
	right: 0;
	top: 5px;
}

table.tb-result td, table.tb-result th {
	border: 1px solid #CCCCCC;
	padding: 4px 10px;
	color: #222222;
}

table.tb-result td b {
	font-weight: normal;
}

table.tb-result td a:link, table.tb-result td a:visited  {
	font-weight: normal;
	color: #222222;
	text-decoration: none;
}

table.tb-result td a:hover {
	color: #222222;
	text-decoration: underline;
}

.contentBox #loader-wrapper {
	display: none;
    left: 452px;
    padding: 10px;
    position: absolute;
    top: 300px;
    z-index: 1000;
}

.even td {
	background-color: #1f1f1f;
}

.odd td {
	background-color: #1f1f1f;
}

input[type="text"], input[type="password"] {
	color: #404142;
}

.iframe-wrapper {
    display: block;
    height: 550px;
    overflow: auto;
    width: 850px;
}


.ym-wrapper pre {
	margin: .7em 0;
    font-size: 12px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.info, .error {
    background-color: #F9EDBE;
    border: 1px solid #F1DE92;
	padding: 7px 7px 7px 20px;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 0;
	color: #404142;
}

label.error{ 
	display:block;
}

/* password indicator style ************************************************** */
#indicator.low { 
	background-color: #FF7F7F;
	border: solid 1px #8C0014;
	font-weight: bold;
	padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

#indicator.medium {
	background-color: #FFFF99;
	border: solid 1px #FFE97F;
	font-weight: bold;
	padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

#indicator.high {
	background-color: #D3EEAB;
	border: solid 1px #A0CE54;
	font-weight: bold;
	padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

#indicator {
	display: inline;
    padding: 1px;
}

#indicatorText.hiddenDiv {
	display:none;
}

#indicatorText {
	color: white;
	display: inline-block;
	line-height: 20px;
	padding-left: 6px;
}

div.showIndicatorPrefix {
	display: inline;
    padding: 1px;
	line-height: 21px;
}

div.hiddenDiv{
	display: none;
}
/* dealer search ************************************************************** */
.dealer-search-wrapper h1 {
	margin: 0;
}

#tb-dealer {
	text-align:center;
	margin: 20px 0;
	margin-bottom: 0;
}
/* **************************************************************************** */

/* MyProducts Additions */

.contentBox .mcRight .pageToolbox {
	z-index: 1;
}

.contentBox .updateMyProducts {
	padding-top: 35px;	
}
	
.contentBox .vertical-delimiter-left .style-tab .tabListWrapper {
	margin-left:-21px;	
}

.myproducts-header {
    background: url("../../mimes/b2c/images/myproducts-header-bgd.jpg") repeat-x scroll center bottom #FFFFFF;
    height: 150px;
    margin-bottom: 0.5em;
    margin-top: 0.8em;
}
.myproducts-inner {
    background: url("../../mimes/b2c/images/myproducts-header-img.jpg") no-repeat scroll 25px bottom transparent;
    height: 150px;
    padding-left: 180px;
}
.myproducts-left, .myproducts-right {
    width: 270px;
}
.myproducts-left {
    float: left;
    margin-right: 8px;
}
.myproducts-right {
    float: right;
}
.myproducts-left ul, .myproducts-right ul, .myproducts-header ul {
    line-height: 1.6em;
    list-style-type: square;
}

#myProductCell2, #myProductCell3 {
    border-left: 1px solid #DDDDDD;
}
.myProductCell {
    float: left;
    height: 150px;
    list-style: none outside none;
    margin-bottom: 10px;
    padding: 7px 3px 2px;
    width: 32%;
}
.myProductCell > div {
    height: 150px;
}

.image-not-found {
	color: #CCCCCC;
	font-size: 1.4em;
}

/*.myProductCell > div:hover {
    background-color: #F0F0F0;
}
.ProductCellActive > div {
	background-color: #F0F0F0;
}*/

.myProductCellHead {
    height: 64px;
}
.myProductCellLabel, .myProductCellBody, .myProductCellHead {
    margin-left: 5px;
}
.myProductCellHead input[type="radio"] {
    margin-left: 0;
}

#myProductCellBodyObjectFamily div.mfSelectBar {
	max-width:174px;
}

.invisible{
    display:none!important;
}

#myProductsOverlay{
	height:200px;
}
#myProductsOverlay .pager{
    top: 50px;
    width: 600px;
}
#myProductsOverlay .pager .wrapper{
	width: 600px;
	height:170px;
}
#myProductsOverlay .pager ul.items li {
	height:153px
}

.overlayNavigation .pager ul.items li a, .overlayNavigation .pager ul.items li a img {
	display:inline;
}

.producticonbar {
    bottom: -2px;
    margin-top: 4px;
    position: absolute;
    right: 1px;
}

#memoItems {
    margin-top: 20px;
    height:370px;
}

.boxshadow .productTeaser .productBoxActive {
	box-shadow: 0 0 3px 2px #666666;
}

.boxshadow .productTeaser .ym-gbox:hover {
	box-shadow: 0 0 2px 1px #8C0014;
	cursor: pointer;
}

.boxshadow .productTeaser .productBoxActive:hover {
	box-shadow: 0 0 3px 2px #8C0014;
	cursor: pointer;
}

.accessories:hover{
	box-shadow: 0 0 3px 1px #ccc !important;
}
    
.productTeaser .ym-gbox {
	overflow:visible;
	height: 415px;
}

.productTeaser .accessory .ym-gbox {
    height: 450px;
}

/*
.productTeaser .sell {
	background:none;
    bottom: 1px;
}
*/

.productTeaser .sellButtons {
	bottom: 25px;
    left: 5px;
    position: absolute;
}


.productTeaser .mfButton {
	bottom:10px;
	float:right;
	padding-left:5px;
}

	
.productTeaser .productImage {
	color: #CCCCCC;
    font-size: 1.4em;
	text-align:center;
	max-width:211px;
	max-height:211px;
	overflow:hidden;
}

#mcRelevantImage {
	position: absolute;
	right: 0px;
	top: 0px;
}

/* fix for sizing product images correctly in IE11 */
.productTeaser .productImage img {
	max-width:211px;
	max-height:211px;
}

.productImage img {
	/*width: 200px;*/
	max-width:200px;
	max-height:200px;
}

#productDetailHead .productDescription {
	width: 370px;
}

#productDetailHead .productDescription ul.quicklinks li {
	float:none;	
}

.productDescription .mfButton {
	float: right;
}

/*.productTeaser .accessory .ym-gbox {
	overflow:visible;
	height: 325px;
}*/

.productTeaser .accessoryButton .mfButton {
    bottom:46px;
}

#memoItems .productTeaser a.close {
	right: -16px;
}

.tabContent{
	min-height:350px;
}

#productDetailHead {
	margin:0px;
	width:630px;
}

#productDetailHead .productImagesBox {
	width:200px;
}

#productDetailHead .productImagesBox #productImage {
	width:200px;
	height:200px;
	text-align:center;
	overflow:hidden;
	max-width:200px;
}

.mieleClubRelevant{
	background:url("./img/mf-done.png") no-repeat;
	margin: 0 0 3px;
	vertical-align: middle;
	line-height: 16px;
	padding-left: 20px;
	display: block;
	padding-top: 1px;
}

#mieleClubImageLevelImg{
	float: left;
	padding: 20px;
	width: 75px;
}
.mieleClubImage{
    background-color: #3b3b3b;
    padding: 10px 15px 3px;
    width: 874px;
    height: 132px;
    background-image: url("../mieleclub/images/20000115031_20.jpg") !important;
    background-position: 98% 50%;	
    background-size: 212px;
    background-repeat: no-repeat;
}
.mieleClubRegisterLeftBlock{
	position: relative;
    width: 216px;
}

.ui-autocomplete{ 
	width:250px !important; 
	max-height: 200px; 
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
	height: 200px;
}
/* ********************************************************************************************** */

/* service request ****************************************************************************** */
.label-style {
    color: #7F7F7F;
    display: inline-block;
    line-height: 20px;
    margin: 2px 0;
    padding-right: 7px;
}

#schedule-wrapper {
	display: none;
	position: relative; 
	width: 673px;
}

#schedule-wrapper .overlayWindow {
	position: static;
}

p.appointment {
	margin: 0 0 3px;
}
/* basket *************************************************************************************** */

.overlayWindow.grid-deliveryCosts {
	padding: 14px;
	width: 750px;
}	

/* My Contracts Additions *********************************************************************** */

.BlockSeparator {
    border-top: 2px solid #DDDDDD;
}

.paymentRow img{
	display:inline;
}

input.contractSerialTextInput { 
    width: 90px;
}

td.contractSerialnumber{
	white-space: nowrap !important;	
}

input.detailDateInputClass{
	width:80px;
}

td.pricesc{
	text-align:right;	
}

/* ********************************************************************************************** */

/* Loading Image Style ************************************************************************** */
#loading-div { 
	display: none;
	position: absolute;
	z-index: 10150;
}

#loading-div div {
	background: #fff;
	width: 100%;
	height: 100%;
	opacity: .5;
	/* <= ie7 opacity fix */
	filter: alpha(opacity=50);
	/* == ie8 opacity fix */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

#loading-img { 
	position: absolute; 
	left: 48%;
	z-index: 10350;
}
/* ********************************************************************************************** */

/* product registration ************************************************************************* */
.profileLabel {
	vertical-align: top;
	width: 17%;
}

.teaser-reg .mfRadioImage {
	margin-top: 2px;
	vertical-align: top;
}

.teaser-reg.delimiter-gray-side-4x1x4 {
	background-position: 300px;
}

.teaser-reg .blocker {
    z-index: 10;
	cursor: pointer;
    left: 0;
    top: 0;
	position: absolute;
	/*background: #fff;*/
	width: 100%;
	height: 100%;
	opacity: .4;
	/* <= ie7 opacity fix */
	filter: alpha(opacity=40);
	/* == ie8 opacity fix */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	display: none;
}

.contentBox .inputDisabled {
	color: #404142;
	pointer-events: none;
}

/* IBAN and Bank Account data*/
#labelWidth {
	width: 150px;
}

.info-text {
	color: #7f7f7f;
	font-size: 11px;
/* Service request comment for SMS moved behind the field from below the field
	display: block;
	margin-bottom: 8px;
	margin-left: 25px;
	margin-top: -8px;
*/	
}

/* DE specific content */
div.myProductsCardName {
    color: #FFFFFF;
    font-size: 1.2em;
    left: 45px;
    position: relative;
    text-shadow: 3px 3px 4px #000000;
    top: -130px;
    width: 170px;
}

.std-table .myProductsCardName {
	top: -100px;
}

#myProductsBonusSoldTo .myProductsCardName{
	left: 35px;
    top: -75px;
}

div.myProductsCardPercent {
    color: #FFFFFF;
    font-size: 1.2em;
    left: 110px;
    position: relative;
    text-shadow: 3px 3px 4px #000000;
    top: -55px;
}

.std-table .myProductsCardPercent {
	top: -75px;
}

#myProductsBonusSoldTo .myProductsCardPercent{
	left: 90px;
    top: -65px;
}

div.myProductsCardNumber {
    color: #FFFFFF;
    font-size: 1.2em;
    left: 45px;
    position: relative;
    text-shadow: 3px 3px 4px #000000;
    top: -40px;
}

.std-table .myProductsCardNumber {
	top: -60px;
}

#myProductsBonusSoldTo .myProductsCardNumber{
	left: 35px;
    top: -50px;
}

tr#usePersonalDataRow td {
    padding-bottom: 10px;
    padding-top: 10px;
}

#dealerClick:hover {
	cursor:pointer;	
}

.dealerrow {
    vertical-align: top;
}

.dealerrow > td {
    padding: 3px;
}

.delimiter-blank-left{
	margin-left:	 28px;
}

#serviceCertificateForm > ul, .serviceCertificateForm > ul{
	margin-left: 5px;
	margin-bottom: 10px;
    padding-left: 12px;
    list-style-type: circle;
}
.inactive {
    display: none;
}

.invandback {
	display: none;
    z-index: 1;
}

.serviceCertificateDetailLabel{
	float:left;	
}

.serviceCertificateDetailSerialTextInput {
    width:100px;
}
.serviceCertificateDetailEmailInput{
	width:250px;	
}

#infoserviceText > ul{
	margin-left: 5px;
    padding-left: 12px;
    list-style-type: circle;
}

img.basketimage {
	width: 40px;
	border: none;
}

/* END DE specific content */

/* Homepage Fonts Local Reference */
@font-face{font-family:"HelveticaNeueW01-45Ligh";
src:url("Fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix") format("eot")}
@font-face{font-family:"HelveticaNeueW01-45Ligh";
src:url("Fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix");
src:url("Fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("Fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("Fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg")}
@font-face{font-family:"HelveticaNeueW01-55Roma";
src:url("Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?iefix") format("eot")}
@font-face{font-family:"HelveticaNeueW01-55Roma";
src:url("Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?iefix");
src:url("Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg")}
@font-face{font-family:"HelveticaNeueW01-65Medi";
src:url("Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?iefix") format("eot")}
@font-face{font-family:"HelveticaNeueW01-65Medi";
src:url("Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?iefix");
src:url("Fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("Fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("Fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg")}
@font-face{font-family:"HelveticaNeueW01-75Bold";
src:url("Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix") format("eot")}
@font-face{font-family:"HelveticaNeueW01-75Bold";
src:url("Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix");
src:url("Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg")}

.editable_textarea { border: 1px solid #8C0014 !important; padding: 1px; display:inline-block; }

/* Miele Club styles */
.mieleClubLogo{
	position: relative;
	bottom: 125px;
	left: 186px;
	width: 34px;
}

.mieleClubRelevantAppliance {
	bottom: 374px;
	left: 159px;
	width: 40px;
	position: relative;
}

/* register and my details page*/
.mcMarketingInfos{
	padding-bottom: 3px;
	padding-right: 5px;
	padding-top: 3px;
	vertical-align: middle
}

.mcMarketingInfosQuestion{
	padding-bottom: 3px;
	padding-right: 5px;
	padding-top: 15px;
	vertical-align: middle
}

.mcMarketingInfosRow:before,
.mcMarketingInfosRow:after {
	content: " ";
	display: table;
}
.mcMarketingInfosRow:after {
	clear: both;
}
.mcMarketingInfosRow {
	*zoom: 1;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	vertical-align: middle;
}

.mcMarketingInfosCell {
	float: left;
	width: 24%;
}

.mcMarketingInfosCellDel {
	float: left;
	width: 4%;
	position: relative;
	right: 26px;
}

.mcRight{
	float: right;
}

.level1{
	float: left;
	width: 42%;
	padding-left: 10px;
	color: #7f7f7f;	
}	

.level2{
	float: left;
	width: 42%;
	padding-left: 10px;
	color: #7f7f7f;
}	

.level3{
	display: none;
}	

.right{
	float: right;
}

/* CUA table in basket */
.app-std-tbl {
	width: 100%;
}

app-std-tbl-odd td {
	background-color: #f7f7f7;
}

app-std-tbl-even td {
	background-color: #fefefe;
}

#cuabaskettable th, #cuabaskettable td {
	padding: 3px;
	vertical-align: middle;
}
#cuabaskettable th {
	border-bottom: 2px solid #ddd;
	color: #555;
	font-size: 11px;
	font-weight: bold;
	vertical-align: baseline;
}

.basketTable .b2c-prd-subitm-lev1 {
	float: left;
	background:url(../../mimes/b2c/images/cart_subitm.gif) 0px 1px no-repeat;
	padding-left: 12px;
 }

.fw-box-content-cua-head > h2 {
    font-style: normal;
}

label.mfCheckboxLabel:hover {
	color: white;
}

.mfCheckboxLabel a, .mfCheckboxLabel a:hover {
	text-decoration: underline;
}

.tooltipLow{
	margin-top: 5px;
}

.border{
	border: 2px solid #ddd;
}

#contentArea .myProductsCardName {
	position: absolute;
	top: 35px;
	left: 20px;
	color: #FFFFFF;
	font-size: 1.2em;
	text-shadow: 3px 3px 4px #000000;
}

#contentArea .myProductsCardNumber {
	position: absolute;
	top: 95px;
	left: 55px;
	color: #FFFFFF;
	font-size: 1.2em;
	text-shadow: 3px 3px 4px #000000;
}

#contentArea .myProductsCardPercent {
	position: absolute;
	top: 95px;
	left: 111px;
	color: #FFFFFF;
	font-size: 1.2em;
	text-shadow: 3px 3px 4px #000000;
}

#cellPhoneText {
	color: #7F7F7F;
	display: inline-block;
	line-height: 20px;
	padding-left: 6px;
}

#housenoText, #houseno2Text, .aditionalInfo {
	color: #7F7F7F;
	display: inline-block;
	line-height: 20px;
	padding-left: 6px;
}

#workarea-wrapper .ym-grid.formLayoutDiv .ym-gbox ul li {
	list-style-type: disc;
	line-height: 1.5em;
	margin-left: 1.8em;
}

#workarea-wrapper .ym-grid.formLayoutDiv .ym-gbox ul {
	margin: 0 0 1em 0;
}

#orderableProdsContainer {
	border-width: 1px !important;
	border-style: solid !important;
	padding: 5px;
	background-color: #868686 !important;
	border-color: #E8E8E8 !important;
}

#orderableProdsContainer a:hover {
    text-decoration: underline;
}

.gold {
	color: #E6AD00;
}

.platin {
	color: #7F7F7F;
}

label.mfRadioLabel {
	display: inline;
}

#myProductsSlider .flex-control-nav {
	bottom: 35px;
	position: absolute;
	right: 20px;
	z-index: 5;
}

#myProductsSlider .flex-control-nav li {
	display: block;
	float: left;
	height: 3px;
	margin: 0 0 0 5px;
	padding: 0;
	text-indent: -9999px;
	width: 17px;
}

#myProductsSlider .flex-control-nav li a {
	background-color: #333;
	cursor: pointer;
	display: block;
	height: 3px;
	text-indent: -9999px;
	width: 17px;
}

#myProductsSlider .flex-control-nav li a.flex-active {
	background-color: #8C0014;
}

#myProductsSlider .flex-control-nav span.label {
	clear: left;
	color: white;
	display: block;
	font-size: 10px;
	padding: 3px 0 0 5px;
	text-transform: uppercase;
}

#myProductsSlider .flex-control-nav {
	position: absolute;
	bottom: 0;
	right: 20px;
	z-index: 5;
}

#myProductsSlider .flex-prev {
	background-image: none;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 50px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 130px;
	width: 40px;
	z-index: 5;
	background-image: url("./img/arrow-stage-prev.png") !important;	
}

#myProductsSlider .flex-next {
	background-image: none;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 50px;
	position: absolute;
	right: 20px;
	text-indent: -9999px;
	top: 130px;
	width: 40px;
	z-index: 5;
	background-image: url("./img/arrow-stage-next.png") !important;
}

/* ajax calls error style **************************************************/
#workarea-inner #contentArea .contentBox #breadcrumb {
	display: none;
}

#workarea-inner header, #workarea-inner footer {
	display: none;
}

#workarea-inner #mainArea {
	width: auto;
}

#workarea-inner #contentArea {
	padding: 0;
}

#workarea-inner #contentArea .contentBox {
	border: medium none;
	box-shadow: none;
	display: block;
	margin: 0;
	width: 100%;
}

header #headerLogoArea #mieleLogo {
	margin: 0;
	background-image: none;
}
/* *************************************************************************/
em.mandatory {
	font-style: normal;
}

div.module-name {
	background-color: #ffff33 !important;
	color: black;
}

table.technicalData tbody tr td div {
	text-align: left !important;
}
.table-scrollable {
	overflow-y: visible !important;
}
#dealerList.technicalData tbody tr th:first-child {
	font-size: 14px !important;
}

#reseller-name {
	display: block;
    margin-bottom: .7em;
    margin-top: 0;
    font-weight: bold;
}

#obj-fam-text strong {
	margin-right: 20px;
	line-height: 16px;
	display: block;
	margin: 12px 0 5px 0;
	font-weight: bold;
	font-size: 11px;
}

.meanOfTransport {
	color: #7f7f7f;
}

.meanOfTransportImgDiv {
	float: left;
}

.meanOfTransportImg {
	height: 32px;
	margin-right: 5px;
}

.meanOfTransportTxtDiv {

}

.meanOfTransportLabel {
	position: absolute;
	margin-top: 3px;
}

.meanOfTransportDesc {
	position: absolute;
	margin-top: 20px;
}

.infoBoxPopup {
	font-size: 11px;
    height: 15px;
    line-height: 15px;
    padding-right: 5px;
    color: #d0d0d0;
    bottom: 3px;
    left: 10px;
    position: absolute;
}
