/*** begin: general styles ***/
body
{
	margin:0px;
	font-family: arial, sans-serif;
	color:#333333;
	font-size:12px;
	background-color:#eee;
}

.frame {float: left; margin:5px 0 0 10px; width:1010px;  background-color:#fff; border:1px solid #ccc;}
.frame_left{float: left; width:200px; background-color:#fff;}
.frame_middle {float: left; width:807px; background-color:#fff;}
.frame_right{float: left; width:132px;}

.body-container {
	width:1200px;
	max-width: 1200px;
	max-width:100%;
	margin:0 auto;
}


a:link,
a:active,
a:visited 							{ cursor:pointer; color:#333333;}
a:hover 							{ text-decoration:underline; cursor:pointer;}


img 								{ border: 0px; }
/*ul									{ list-style-type: none; padding:0; margin:0; }*/
form 								{ margin: 0px; padding: 0px; }
div.cl,	 							
div.clear 							{ clear: both; font-size:0px; line-height:0px; height:0px; }
.clear 							    { clear: both; font-size:0px; line-height:0px; height:0px; }
.noUL								{ text-decoration:none; cursor:pointer;}
.nohoverUL							{ text-decoration:none; cursor:pointer;}
.nohoverUL:hover 					{ text-decoration:none;cursor:pointer; }
.dBlock								{display:block;}
.dNone								{display:none;}

/*** begin: floating ***/
div.float-0-0 						{ float: left; padding: 0px 0px 0px 0px; }
div.float-0-5 						{ float: left; padding: 0px 0px 0px 5px; }
div.float-0-10 						{ float: left; padding: 0px 0px 0px 10px; }
div.float-5-0 						{ float: left; padding: 5px 0px 0px 0px; }
div.float-5-5 						{ float: left; padding: 5px 0px 0px 5px; }
div.float-5-10 						{ float: left; padding: 5px 0px 0px 10px; }
div.float-10-0 						{ float: left; padding: 10px 0px 0px 0px; }
div.float-10-5 						{ float: left; padding: 10px 0px 0px 5px; }
div.float-10-10 					{ float: left; padding: 10px 0px 0px 10px; }
div.float-20-0 						{ float: left; padding: 20px 0px 0px 0px; }
div.float-0-1						{ float: left; padding: 0px 0px 0px 1px; }
div.no_float-0-0 					{ clear:both; padding: 0px 0px 0px 0px; }
div.no_float-0-5 					{ clear:both; padding: 0px 0px 0px 5px; }
div.no_float-0-10 					{ clear:both; padding: 0px 0px 0px 10px; }
div.no_float-5-0 					{ clear:both; padding: 5px 0px 0px 0px; }
div.no_float-5-5 					{ clear:both; padding: 5px 0px 0px 5px; }
div.no_float-5-10 					{ clear:both; padding: 5px 0px 0px 10px; }
div.no_float-10-0 					{ clear:both; padding: 10px 0px 0px 0px; }
div.no_float-10-5 					{ clear:both; padding: 10px 0px 0px 5px; }
div.no_float-10-10 					{ clear:both; padding: 10px 0px 0px 10px; }
div.no_float-20-0 					{ clear:both; padding: 20px 0px 0px 0px; }
div.float_right-0-0					{ float: right; padding: 0px 0px 0px 0px; }
/*** end: floating ***/


/*** begin: font_weight ***/
.b	{font-weight:bold;}
.i	{font-style:italic;}

/*** nowrap ***/
.noWrap								{white-space:nowrap;}

/*** begin: font-size ***/
.s8									{font-size:8px;}
.s10								{font-size:10px;}
.s11								{font-size:11px;}
.s12								{font-size:12px;}
.s13								{font-size:13px;}
.s14								{font-size:14px;}
.s15								{font-size:15px;}
.s16								{font-size:16px;}
.s18								{font-size:18px;}
.s20								{font-size:20px;}
.s22								{font-size:22px;}
.s24								{font-size:24px;}

/*** begin: font-color ***/
.color-grey-light 					{ color: #777; }
.color-grey							{ color: #474747;}
.color-grey-dark 					{ color: #333333; }
.color-blue 						{ color: #00aeef; }
.color-green 						{ color: #00a651; }
.color-white 						{ color: #ffffff; }
.color-black 						{ color: #000000; }
.color-red 							{ color: red; }
.color-red-dark 					{ color: #8B0000; }
.color-orange  						{ color: #EB6909; }
.color-dark							{ color: #343434; }

/*** begin: link-color ***/
a.color-grey-light,
a.color-grey-light,
a.color-grey-light,
a.color-grey-light:hover 			{ color: #777; cursor:pointer; }
a.color-orange,
a.color-orange,
a.color-orange,
a.color-orange:hover 				{ color: #EB6909; cursor:pointer; }
a.color-grey-dark:link,
a.color-grey-dark:active,
a.color-grey-dark:visited,
a.color-grey-dark:hover 			{ color: #333333; cursor:pointer; }
a.color-grey:link,
a.color-grey:active,
a.color-grey:visited,
a.color-grey:hover 					{ color: #474747; cursor:pointer; }
a.color-blue:link,
a.color-blue:active,
a.color-blue:visited,
a.color-blue:hover 					{ color: #00aeef; cursor:pointer;}
a.color-green:link,
a.color-green:active,
a.color-green:visited,
a.color-green:hover 				{ color: #00a651; cursor:pointer;}
a.color-white:link,
a.color-white:active,
a.color-white:visited,
a.color-white:hover 				{ color: #ffffff; cursor:pointer;}
a.color-black:link,
a.color-black:active,
a.color-black:visited,
a.color-black:hover 				{ color: #000000; cursor:pointer;}
a.color-red:link,
a.color-red:active,
a.color-red:visited,
a.color-red:hover 				{ color: red; cursor:pointer;}
/*** end: link-color ***/


/*** begin: lines ***/
.grey_line_light	{height:1px; background-color:#ccc; font-size:1px;}
.grey_line_dark		{height:1px; background-color:#333; font-size:1px;}

/** align **/
.txtleft {
	text-align: left !important;
}
.txtright {
	text-align: right !important;
}
.txtcenter {
	text-align: center !important;
}


/* used in mnf_2_topslider which is "used" in teaser content */
.home_slider {
	height: auto !important;
	margin-bottom: 50px;
}

.home_slider_loading {/* while loading set the height otherwise page jumps. */
	height:320px;	
}


/*** search ***/
.submitFieldSearch {
	margin:0px;
	border:0px;
	font-size:16px;
	font-weight:bold; 
	text-decoration:underline;
	color: #00aeef;
	background:none; cursor:pointer;
}
.container_inputFieldSearch {
	width: 407px; height:44px; background: url('https://static2.mynetfair.com/images/mnf/layout/input_textfield_backround_white.jpg') no-repeat;
}

.container_dropdownFieldSearch {
	float:left;
	width: 248px; 
	height:44px;
	padding-left:10px;
	background: url('https://static2.mynetfair.com/images/mnf/layout/input_dropdown_backround_white.jpg') no-repeat;
}

.container_submitFieldSearch {
	width: 102px; height:44px; background: url('https://static2.mynetfair.com/images/mnf/layout/input_submit_backround_white.jpg') no-repeat;
}

.container_dropdownFieldSearch select {
	border: 0 none;
	margin-left: 0;
	margin-top: 7px;
	padding: 5px;
	width: 230px;
}



/*** image zoom overlay div ***/
.imagezoom{display:none; position:absolute; margin-top:-6px; margin-left:-1px; z-index:25; background:white; border:1px solid #00aeef; padding:10px; width:310px; text-align:center;}

/*** modification link ***/
.modification_link{padding:7px 0 8px 28px; font-size:11px; line-height:28px; color:#EB6909; text-align:left;overflow:hidden;text-decoration:underline;background-image: url('https://static3.mynetfair.com/images/icons/bearbeiten.jpg'); background-repeat: no-repeat; background-position:1px 1px;	}


/* Home */

.admin_container {
	background-color: #f3f9fc;
    border: 1px solid #00aeef;
    border-width: 1px 0;
    margin: 10px 0;
    padding: 10px;
}

/* TODO ged rid of ids and use classes only */
#notepadTrue , #notepadFalse, .notepadTrue , .notepadFalse  {
	cursor:pointer;
	text-align:left;
	line-height:1.8em;
}

#notepadTrue, #notepadFalse:hover, .notepadTrue, .notepadFalse:hover  {
	background: url('https://static2.mynetfair.com/images/icons/company_check.png') no-repeat;
	background-position:left top;
	background-size: 25px 25px;
}

#notepadFalse, #notepadTrue:hover, .notepadFalse, .notepadTrue:hover  {
	background: url('https://static2.mynetfair.com/images/icons/company_uncheck.png') no-repeat;
	background-position:left top;
	background-size: 25px 25px;
}

#contactMailIcon {
	background: url('https://static1.mynetfair.com/images/universal.gif') no-repeat;
	height:25px;
	width:25px;
	cursor:pointer;
	background-position:-550px -1550px;
}

/* Filters */
#checkboxEmpty, #checkboxFull, #checkboxFullOnly, #checkboxEmptyCliqued, #checkboxFullCliqued, #checkboxDelete ,
.checkboxEmpty, .checkboxFull, .checkboxFullOnly, .checkboxEmptyCliqued, .checkboxFullCliqued, .checkboxDelete {
	padding-top:3px;
	cursor:pointer;
	background: url('https://static3.mynetfair.com/images/filter/checkboxes.gif') no-repeat scroll;
}

#checkboxEmpty, .checkboxEmpty {
	background-position: 7px 3px;
}
#checkboxEmpty:hover, .checkboxEmpty:hover {
	background-position: 7px -109px;
}
#checkboxEmptyCliqued, .checkboxEmptyCliqued {
	background-position: 7px -221px;
}	
#checkboxFull , .checkboxFull {
	background-position: 7px -221px;
}
#checkboxFull:hover , .checkboxFull:hover{
	background-position: 7px -333px;
}
#checkboxFullCliqued, .checkboxFullCliqued {
	background-position: 7px 3px;
}
#checkboxFullOnly , .checkboxFullOnly {
	background-position: 7px -221px;
}
#checkboxFullOnly:hover , .checkboxFullOnly:hover {
	background-position: 7px -109px;
}
#checkboxDelete, .checkboxDelete {
	background-position: 7px -557px;
}
#checkboxDelete:hover, .checkboxDelete:hover {
	background-position: 7px -445px;
}

/* can't override background-x need to override all of them */
.btn-notepad.checkboxEmpty {
	background-position : 0px 3px;
}
.btn-notepad.checkboxEmpty:hover {
	background-position: 0px -109px;
}
.btn-notepad.checkboxFull {
	background-position: 0px -221px;
}
.btn-notepad.checkboxFull:hover{
	background-position: 0px -333px;
}

.checkboxLink {
	text-decoration: none;
	color: #777777;
}
.checkboxLink:hover {
	text-decoration: underline;
}

.checkboxLink.checkboxFullCliqued,
.checkboxLink.checkboxEmptyCliqued,
.checkboxLink.checkboxEmpty,
.checkboxLink.checkboxFull {
	padding-left:25px;	
}

.cockpitButton , a.cockpitButton, div.cockpitButtonInactive {
	cursor:pointer;
	font-weight:bold;
	display:block;
	text-decoration:none;
}
a.cockpitButton:hover, a.cockpitButton:focus {
	text-decoration:underline;
}

.product-filters .cockpitButton,
div.cockpitButtonInactive {
	margin-top:2em;
	color:#666 !important;
	padding:1em 1em .5em !important;
	
}
.product-filters .filter-properties .cockpitButton {
	padding-top:0;
}


div.cockpitButtonInactive {
	color:#00aeef !important;
}




div.button_inovation a,
div.button_inovation a:visited,
.button_price a,
.button_price a:visited
{
	display:block;
	color:#777777;
	font-size:12px;
	text-decoration:none;
}

div.button_inovation a:hover,
.button_price a:hover
{
	text-decoration:underline;
}

div.button_inovation, div.button_price {
	margin-left:5px;
	line-height:20px;
	text-align:left;
	width:170px;
	overflow:hidden;
	padding-left:25px;
}
.button_inovation{ background: url('https://static1.mynetfair.com/images/filter/star.gif') no-repeat; }
.button_price{background: url('https://static2.mynetfair.com/images/mnf/layout/icons/percent_23x23.gif') no-repeat;}

/* the 4 filters as new, bio, reducted price etc ... */
#mnf_cockpit_4icon_filters a {
	text-decoration:none;display:inline-block;width:50px;text-align:center;font-size:12px;
	color: #777777;
}
#mnf_cockpit_4icon_filters span {
	text-decoration: none; display: block; float: none; text-align: center; padding: 0pt; margin: 0pt auto;
}

/** new filters, less div more css **/

.filter-list a {
	color:#777;
	display:inline-block;
	padding-left:25px;
	margin: 5px;
	width:180px;
	vertical-align:top;	
	text-decoration:none;
}

.filter-list a > img {
	margin-right:5px;
}

.filter-list .checkboxEmpty,
.filter-list .checkboxFull,
.filter-list .checkboxFullOnly,
.filter-list .checkboxEmptyCliqued,
.filter-list .checkboxFullCliqued,
.filter-list .checkboxDelete {
	padding-top:0;	
}

/* filter END */

/* Facebook like button */
.iframeFBLike {
	border:none;
	overflow:hidden;
	height:21px;
	width:100px;
	margin: 5px auto 0 auto;
}

.iframeFBLikeShowroom{
	clear:both;
	border:none;
	overflow:hidden;
	height:25px;
	width:100%;
	margin:5px 0 0 5px;
}
/* Facebook like button END  */

/* Product validation tool CSS */
.light_default, .light_default_checked, .light_2, .light_2_checked, .light_1, .light_1_checked, .light_0, .light_0_checked {
	width:17px;
	height:20px;
}

.light_default, .light_default_checked {
	background: url('https://static3.mynetfair.com/images/icons/product_valid/valid_default.gif') no-repeat;
}
.light_2, .light_2_checked {
	background: url('https://static1.mynetfair.com/images/icons/product_valid/valid_2.gif') no-repeat;
}
.light_1, .light_1_checked {
	background: url('https://static2.mynetfair.com/images/icons/product_valid/valid_1.gif') no-repeat;
}
.light_0, .light_0_checked {
	background: url('https://static3.mynetfair.com/images/icons/product_valid/valid_0.gif') no-repeat;
}

.light_default:hover, .light_2:hover, .light_1:hover, .light_0:hover {
	background-position: 0px -21px;
}

.light_2_checked, .light_default_checked, .light_1_checked, .light_0_checked {
	background-position: 0px -42px;
}

/* TODO only used in mnf_product_status, check whether this html is still used */
.div_light_0, .div_light_1, .div_light_2 {width:790px; padding:3px; border-radius: 4px;} 
.div_light_0 {
	border : 1px solid #ffb327;
	background-color : #fff999;
}
.div_light_1 {
	border : 1px solid #1e9e1e;
	background-color : #ccfccc;
}
.div_light_2 {
	border : 1px solid #ff2c2c;
	background-color : #ffc3c3;
}

.div_supplier_light_1 {
	background-color:#ccfccc;
}

.div_supplier_light_2 {
	background-color:#ffc3c3;
}
/* Product validation tool CSS End */

/* More/Less link with '+' or '-' image */
.seeMore {
	background: url('https://static1.mynetfair.com/images/mnf/layout/icons/plus_14x14.gif') no-repeat;
	padding-left: 17px;
}

.delete {background: url('https://static2.mynetfair.com/images/mnf/layout/icons/icon_del_14x14.gif') no-repeat; padding-left: 17px;text-decoration:none; margin:1px;}

.linkArrowRight {
	background: url('https://static1.mynetfair.com/images/mnf/layout/icons/arraow_right_14x14.gif') no-repeat;
	padding-left: 17px;
}
.linkPlus {
	background: url('https://static1.mynetfair.com/images/mnf/layout/icons/plus_14x14.gif') no-repeat;
	padding-left: 17px;
}
.seeLess {
	background: url('https://static1.mynetfair.com/images/mnf/layout/icons/minus_14x14.gif') no-repeat;
	padding-left: 17px;
}


/* edit social media */
label.social-media-name {
	display		: inline-block;
    font-weight	: bold;
    text-align	: right;
    width		: 110px;	
}

label.social-media-name ~ p {
	margin-left: 110px;
	margin-top:5px;	
}




	/***** product Detailes  *****/
	
	.td_property		{text-align:left; width:50%; vertical-align:top;}											
	.td_property_value	{text-align:left; width:50%; vertical-align:top; color: #333333;}
	
	/** tool edit- properties -**/
	.product-property-table tbody tr,
	.edit-product-property-table .whitePlus + div 	{
		display:none;
		background-position:0 top;
	}
	.product-property-table tbody tr:first-child, .product-property-table tr.is-visible,
	.product-property-table.is-visible tr 	{
		display:table-row;
	}
	.product-property-checkbox {
	    display: block;
	    margin:5px;
	}
	.product-property-checkbox input[type=checkbox] {
	    margin:0 5px 0 0;
	    vertical-align: bottom;
	}
	
	.edit-product-property-table td.whiteLess + div {
		display:block;
	}
	.edit-product-property-table th {
		text-align:left;
	}
	.edit-product-property-table th.whitePlus,
	.edit-product-property-table th.whiteLess {
		text-indent:30px;
		cursor: pointer;
	}
		
	.edit-product-property-table a.whitePlus,
	.edit-product-property-table a.whiteLess
	{
		background-position:30px top;
		text-decoration:none;
		padding-left:60px;
		
	}
	.edit-product-property-table a.whiteLess + div {
		margin-left:60px;
	}
	
	.product-property-freetext-values input[type=text]
	{
		width:70px;
	}
	
	.product-property-freetext-values label {
		clear:left;
		float:left;
		width:130px;
	}
	.product-property-freetext-values label + div {
		float:left;
	}
	
	.product-property-freetext-values div label {
		clear:left;
		float:none;
		margin-left:5px;
		margin-right:15px;
	}
	
	/** prefix : if value = von show the input + span bis **/
	.product-property-freetext-values .span-bis {
		text-align: center;
		width: 27px;
		display: inline-block;
	}
	
	.product-property-freetext-values select {
		width:50px;
	}
	
	.product-property-freetext-prefix.hide-bis ~ .input-bis,
	.product-property-freetext-prefix.hide-bis ~ .span-bis  {
		display:none;	
	}
	
	
	/** tool edit- properties -**/
	
	/** display property -**/
	.product-property-table.is-visible {
		border:1px solid #999;
		border-collapse:collapse;
	}
	.product-property-table.is-visible .td_property
	{
		background : #EEEEEE;
		color:#666666;
		font-weight:bold;
	}
	.product-property-table .odd, .product-property-table .even
	{
		text-align:right;
	}
	
	.product-property-table .odd td:first-child, .product-property-table .even td:first-child
	{
		text-align:left;
	}	
	.product-property-table .odd {
		/*background : #00A750;*/
	}
	.product-property-table .even {
		/*background : #00AEEF;*/
	}
	
/***** product Detailes  END*****/

/* Error Input Fields */
/* Account registration and upgrade */
/* company data */
/* divs für die Input Felder */

.inputFieldError { border: solid 1px red;}
select.inputFieldFull,
input.inputFieldFull 						{ width: 232px; margin-right:0; }
input.inputFieldWide 						{ width: 175px; margin-right:0;  }
input.inputFieldNarrow 						{ width: 50px; margin-right:0;  }

div.box_full					{ width: 388px; padding: 10px 0 0 0; clear:both;}
div.box_full div.proberty		{ width: 120px; float:left;}
div.box_full div.value			{ width: 253px; margin: 0 0 0 0px; float:left;}
div.box_full div.value select	{ margin-left: 0px;}

input[type=checkbox] {border:0;}

/* Error Input Fields */

/* Showroom small box */
.SmallBoxOuterDiv {float:left; padding: 5px 0px 0px 5px; width:110px; height:160px;}
.SmallBoxInnerDiv {clear:both; padding: 0px 0px 0px 0px; border:1px solid #eeeeee;}
.SmallBoxInnerDiv:hover {border:1px solid #00AEEF;}
.smallBoxTable {width:100%; border-spacing:0px; border:0px;}
.smallBoxTop { font-size:10px; color: #333333; height:20px; vertical-align: middle; text-align:center; }
.smallBoxMiddle { font-size:10px; color: #333333; height:35px; vertical-align: middle; text-align:center; }
.smallBoxBottom { height:100px; vertical-align: top; text-align:center; }
/* Showroom small box End */

/* Forms */
select 			{border: 1px solid #999;}
input			{border: 1px solid #999; padding:1px; color:#333333;}
.input			{border: 1px solid #999; color: #333333; text-decoration:none; padding:2px; text-align:center; vertical-align: middle; background-color:#ece9d8;}
input.btn		{cursor:pointer;}
input.btn:hover	{border: 1px solid #333;}
input.btn-file:hover {border: 1px solid #00aeef;}

textarea  		{border: 1px solid #999;}
.scroll_checkboxes {
    height: 100px;
    padding: 5px;
    overflow: auto;
    border: 1px solid #ccc
}

/* dl table-like only work when 1 dd per dt*/
dl.table-like dt{
	clear:left;	
}

dl.table-like dt,
dl.table-like dd {
    border-bottom: 1px solid #ddd;
    padding-bottom: .5em;
}


.formQrCode {
	min-height:400px;
}
/* Forms End */

/* Company profil */
.moreInfo {float: left; padding: 0px 0px 0px 10px; width:230px;}

/* Image slider in company profil */
#slider ul, #slider li, #slider2 ul, #slider2 li, div.edit_js_slider ul , div.edit_js_slider li,  .modal_slider ul {
	margin:0;
	padding:0;
	list-style:none;
}
#slider, #slider li, #slider2, #slider2 li, div.edit_js_slider, .modal_slider { 
	width:318px;
	overflow:hidden; 
}
div#prevBtn{color: #777; font-size:12px; width:135px; height:18px; text-align:right;}
div#nextBtn{color: #777; font-size:12px; width:135px; height:18px; text-align:left;}
#divController{width:322px; text-align:center; height:18px; background: url('https://static2.mynetfair.com/images/layout/bg_slider_controller.gif') no-repeat;}

.easySlider{
	padding-top:5px;
	border-left:2px solid #f6f6f6;
	border-bottom:2px solid #f6f6f6;
	border-right:2px solid #f6f6f6;
}
/* Image slider in company profil End */

.frame_add_container{padding:5px 0 0 10px;}

/* category icons */
	.icon_box {cursor:pointer;}
	.icon_text {font-size:14px; font-weight:bold; float: left; width: 135px; margin-left:5px; height:40px; display:block; border:solid #fff; border-width:1px 0 1px 0;}
	.icon_spacer {clear:both; height:10px; display:block;}
	.icon_food, .icon_deko, .icon_elektro, .icon_mode, .icon_technik, .icon_empty, .icon_gv, .icon_service, .icon_machine, .icon_empty25, .icon_horeca 	{
		height:40px; 
		width:40px;
		display:block;
		background: url('https://static1.mynetfair.com/images/universal.gif') no-repeat;
		float: left;
	}
	.icon_food 		{background-position: -150px -150px;}
	.icon_deko 		{background-position: -900px -0px;}
	.icon_elektro 	{background-position: -750px -0px;}
	.icon_mode 		{background-position: -0px -150px;}
	.icon_technik 	{background-position: -600px -0px;}
	.icon_gv		{background-position: -150px -0px;}
	.icon_service	{background-position: -900px -900px;}
	.icon_machine	{background-position: -900px -1050px;}
	.icon_horeca	{background-position: -900px -1550px;}
	.icon_empty		{background-position: 0px 0px;}
	.icon_empty25	{background-position: -900px -1500px; height:25px; width:25px; display:block;}
	
	
/* category icons END*/
	.icon_empty_cell {text-align:center; vertical-align:middle; width:40px; height:40px;}

.icon_pdf_not_selected , .icon_pdf_selected {
	
	height:25px; 
	display:block; 
	float:left;
	background: url('https://static1.mynetfair.com/images/icon_sprite.png') no-repeat 0 0;
	cursor:pointer;
	
}

.icon_pdf_selected {
	background-position: -30px 0;
}

	.icon_mobi_demo, .icon_mobi_demo_not_active,
	.icon_skill_product_modification, .icon_add_new_product, .icon_display_every_products, .icon_display_only_skill_products, .icon_display_every_products_not_active, .icon_display_only_skill_products_not_active,
	.icon_description_selected, .icon_description_not_selected, .icon_photo_selected, .div_icon_glass_image, .icon_recipe, .icon_charts, .icon_excel, .icon_product_origin, .icon_photo_not_selected, .icon_video_selected, .icon_video_not_selected,
	.icon_modification, .icon_display_list_selected, .icon_display_list_not_selected, .icon_display_gallery_selected, .icon_display_gallery_not_selected,
	.icon_cockpit_recommendation, .icon_cockpit_new, .icon_cockpit_offers, .icon_cockpit_bio, .icon_display_only_brand_products, .icon_display_only_brand_products_not_active{
		height:25px; 
		display:block; 
		float:left;
		background: url('https://static1.mynetfair.com/images/universal.gif') no-repeat;
		cursor:pointer;
	}
	.icon_modification {background-position: 0px -450px; float:right; width:25px; }
	
	.icon_skill_product_modification {background-position: -900px -1200px; padding-left:30px;}
	.icon_add_new_product {background-position: -900px -1350px; padding-left:30px;}
	.text_skill_product_modification, .text_add_new_product {cursor:pointer; color: #333333; height:25px;  padding-top:7px; padding-right:10px;}
	
	.icon_cockpit_recommendation 	{background-position: -900px -1750px; height:25px; width:25px; display:block; cursor:pointer;}
	.icon_cockpit_new 				{background-position: -900px -1700px; height:25px; width:25px; display:block; cursor:pointer;} 
	.icon_cockpit_offers			{
		background: url('https://static1.mynetfair.com/images/filter/PL_ICON_25x25.png') no-repeat;
		background-position: 0 0; height:25px; width:25px; display:block; cursor:pointer;
	}
	.icon_cockpit_bio				{background-position: -900px -1600px; height:25px; width:25px; display:block; cursor:pointer;}
	
	.icon_recipe					{background-position: -750px -2100px; height:25px; display:block; padding-top:7px;  padding-left:30px;}
	.icon_excel						{color: #777; background-position: -900px -2100px; height:25px; display:block; padding-left:27px; padding-top:4px; margin-left:8px;}
	.icon_charts					{color: #777; background-position: -600px -2150px; height:25px; display:block; padding-left:29px; padding-top:5px; margin-left:8px;}
	.icon_product_origin			{background-position: -600px -2100px; height:23px; display:block; padding-top:7px;  padding-left:30px;margin-top:10px;}
	
	.icon_display_every_products { cursor:auto; background-position: 0px -1500px; padding-left:30px;}
	.icon_display_only_skill_products {cursor:auto; background-position: -900px -1800px; padding-left:30px;}
	.icon_display_only_brand_products {cursor:auto; background-position: -900px -1950px; padding-left:30px;}
	.icon_display_every_products_not_active {background-position: -150px -1500px; padding-left:30px;}
	.icon_display_only_skill_products_not_active {background-position: -900px -1850px; padding-left:30px;}
	.icon_display_only_brand_products_not_active {background-position: -900px -1900px; padding-left:30px;}
	.text_display_every_products, .text_display_only_skill_products, .text_display_only_brand_products {cursor:auto; color: #00AEEF; padding-top:7px; height:18px; padding-right:10px; font-weight:bold;}
	.text_display_every_products_not_active, .text_display_only_skill_products_not_active, .text_display_only_brand_products_not_active {cursor:pointer; color: #777; height:18px; padding-top:7px; padding-right:10px; background-color:#FFFFFF;}
	
	.icon_mobi_demo {background-position: -600px -1500px; padding-left:30px}
	.icon_mobi_demo_not_active {cursor:auto; background-position: -750px -1500px; padding-left:30px}
	.text_mobi_demo {/* the first doenst't float*/
		cursor:pointer; 
		color: #333333; 
		height:30px; 
		line-height:30px;
		background-color:#FFFFFF;
		float:left;
		width:49%;
	}
	
	.text_mobi_demo_first + hr
	{
		height:1px;color:#000;border:0;background:#000;
	}
	
	.text_mobi_demo a,
	.text_mobi_demo_first a {
		line-height:1.2;
		display:block;
		vertical-align:middle;
	}
	.text_mobi_demo_first span,
	.text_mobi_demo span {
		display:inline-block;
		width:30px;
		height:30px;
		vertical-align:middle;
		padding:0;
		float:none;
	}
	
	.text_mobi_demo_not_active {cursor:auto; color: #777; height:25px;  padding-top:7px; padding-right:10px; background-color:#FFFFFF;}
	
	.icon_description_selected { background-position: -150px -450px; width:25px;  }
	.icon_description_not_selected { background-position: -300px -450px; width:25px;}
	.icon_photo_selected { background-position: -450px -450px; width:25px;} 
	.icon_photo_not_selected { background-position: -600px -450px; width:25px;}
	.icon_video_selected { background-position: -900px -450px; width:25px;} 
	.icon_video_not_selected { background-position: -750px -450px; width:25px;}
	
	.icon_display_list_not_selected {background-position: 0px -600px; color: #777; padding-left:30px;}
	.icon_display_list_selected {cursor:auto; background-position: -150px -600px; color: #333333; padding-left:30px;}
	.icon_display_gallery_not_selected {cursor:pointer; background-position: -450px -600px; color: #777; padding-left:30px;}
	.icon_display_gallery_selected {cursor:auto; background-position: -300px -600px; color: #333333; padding-left:30px;}
	
	.text_display_list_not_selected, .text_display_gallery_not_selected {cursor:pointer; color: #777; padding-top:7px; padding-right:10px;}
	.text_display_list_selected, .text_display_gallery_selected {cursor:auto; color: #333333; padding-top:7px; padding-right:10px; font-weight:bold;}
	
	.icon_glass_image, .icon_facebook_post {
		display:inline-block;/* allows inline element to behave like a block ex: have width and height but without still placed inline */
		background: url('https://static1.mynetfair.com/images/universal.gif') no-repeat;
		width:25px;
		height:25px;
		margin-right:2px;
	} 
	.icon_facebook_post {background-position: -750px -2050px;}
	.icon_glass_image {background-position: -600px -2050px; float:left;}
	.icon_light_phone_ex {
		background: url('https://static1.mynetfair.com/images/universal.gif') no-repeat;
		background-position: -900px -2000px;
		width: 30px; height: 45px; float: left; display: block; margin: 0pt; padding: 0pt;
		cursor:pointer;
	}
	.div_icon_glass_image {background-position: -600px -2050px; height:25px; display:block; padding-left:27px; padding-top:4px; margin-left:8px;}
	
	.qrCodeProductBox {width:135px; float:left; margin: 0pt; padding-top: 20px; padding-left:5px;} /* QrCode Div in product box complete */
/* other icons end */

.excelDiv {
	background: url('https://static3.mynetfair.com//images/icons/excel.gif') no-repeat;
	height:21px;
	padding-left:25px;
	color:#00A651;
	cursor: pointer;
	display:block;
	float:left;
	margin-left:13px;
	padding-top:2px;
}

.homeBox_390_title 	{text-align:center; font-size:26px; color:#00aeef; font-weight:bold;}
.homeBox_390_mid {background-color:#fff; width:370px; border-left:1px solid #bbbbbb;border-right:1px solid #bbbbbb; padding:0 9px 0 9px;}

.teaserBox_top, .teaserBox_bot {
	background: url('https://static1.mynetfair.com/images/universal.gif') no-repeat;
	width:550px;  
	display:block;
	}
.teaserBox_top 					{background-position: 0px -1750px; height:59px; }
.teaserBox_top_container 		{width:530px; padding:10px 10px 0px 10px; font-size: 20px; font-weight: bold; text-align: center; color: #EB6909;}
.teaserBox_mid 					{background-color:#EB6909; width:544px; padding:0 3px 0 3px;}
.teaserBox_mid_container 		{background-color:#fff; width:528px; padding:0px 8px 0px 8px;}
.teaserBox_bot 					{background-position: 0px -1850px; height:10px; }

.companyBox_790_top, .companyBox_790_bot {
	background: url('https://static1.mynetfair.com/images/universal.gif') no-repeat;
	width:790px; 
	height:10px;
	display:block;
}

.companyBox_790_title 	{text-align:center; font-size:14px;}
.companyBox_790_top {background-position: -0px -900px; }
.companyBox_790_mid {width:790px; background-color:#cceffc;}
.companyBox_790_bot {background-position: -0px -1050px; }
.companyBox_790_innerBox {width:200px; float:left;}
.companyBox_790_innerBox_container { padding:5px; }


.homeBox_390_mid,
.companyBox_180_mid {
    border: 0 none;
    width: 100%;
}


.homeBox_390_right {border-bottom: 1px solid #ccc;}
.product_box_150 {width:150px; height:150px; text-align:center; float:left;}

.pLittleBoxDesc {
	clear:both;padding: 5px 0 5px 5px;margin:5px 0 5px 0;background-color:#eee; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}

.productDivRecipe th {/*to align the th lef tin IE*/
	text-align:left;
}

/* Formular */
.tdFieldTitle {text-align:right; padding-top:10px; width:30%; font-size:12px; color: #00aeef; font-weight:bold;}
.tdFieldTitle.color-orange {color:#EB6909;font-size:15px;}
.tdFieldTitleOnFocus {text-align:right; padding-top:10px; width:30%; font-size:15px; color: #00aeef;  font-weight:bold;}
.InputField {color: #777; font-size:12px; border-color:#BBBBBB #D0D0D0 #D0D0D0 #BBBBBB; border-style:solid; border-width:1px; padding:5px; margin-right:0; }
.textField {color: #777; font-size:12px; border-color:#BBBBBB #D0D0D0 #D0D0D0 #BBBBBB; border-style:solid; border-width:1px; padding:5px; margin-right:0;}
.InputField:active, .InputField:focus {background-color:#daf6f9; color: #777; font-size:12px; border-color:#00AEEF; border-style:solid; border-width:1px; padding:5px; margin-right:0; }


.inputAutocomplete {
	width:300px; height:20px;
}
.inputAutocomplete.searchIsActive  {
	background:url(https://static1.mynetfair.com/images/loader_module_tool.gif) no-repeat right center #FFF;
	background-size:contain;/*doesnot wirk on ie8*/
}


.ui-autocomplete-loading {
	background:url(https://static1.mynetfair.com/images/loader_module_tool.gif) no-repeat right center #FFF;
	background-size:contain;/*doesnot wirk on ie8*/
}


.grey-spinner-loading {
	background:url(https://static1.mynetfair.com/images/loader_module_tool.gif) no-repeat center center transparent;
	background-size:contain;/*doesnot wirk on ie8*/
}


.ui-ul_autocomplete {background: #FFFFFF; border:1px solid #AAAAAA; color:#222222; padding:5px;}
.ui-ul_autocomplete li {height:18px; list-style-type:none; margin:2px;}
.OptionField {width:250px; color: #777; font-size:12px; border-color:#BBBBBB #D0D0D0 #D0D0D0 #BBBBBB; border-style:solid; border-width:1px; padding:5px; margin-right:0; height:28px;}
.OptionField:active, .OptionField:focus {width:250px; color: #777; font-size:12px; border-color:#00AEEF; border-style:solid; border-width:1px; padding:5px; margin-right:0; height:28px;}
.modificationLink { height:40px; background: url('https://static1.mynetfair.com/images/universal.gif') no-repeat; background-position:right center;  }
.saveButton { border: medium none ; padding: 5px 25px; overflow: visible; clear: both; background-color: #00aeef; color: #FFFFFF; cursor: pointer; font-weight: normal; font-size: 11px; text-align: center; 	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.cancelButton { border: medium none ; padding: 5px 25px; overflow: visible; clear: both; background-color: #AAAAAA; color: #FFFFFF; cursor: pointer; font-weight: normal; font-size: 11px; text-align: center; 	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

a.saveButton {
	color:#ffffff !important;
	text-decoration:none !important;
}

.smallReferencesDiv {position:relative; float:left; width:50px; height:50px; margin:2px; text-align:center; display:table-cell; vertical-align:middle;}
.mediumReferencesDiv {position:relative; float:left; width:75px; height:75px; margin:10px 12px 10px 12px; text-align:center; display:table-cell; vertical-align:middle;}
.modificationDiv {position: absolute; right:0px; bottom:0px;}
.companyNoImage {position:relative; float:left; text-align:center; background: url('https://static1.mynetfair.com/images/profil/company/no_company_logo.jpg') no-repeat; color: #777777; font-size:12px; width:150px; height:70px; padding-top:80px;}



.centerDiv	{
	text-align:center;
}
.centerDiv img {
	vertical-align:middle;
}

/* Jcarousel */
.jcarousel-skin-tango .jcarousel-container {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
    background: #FFFFFF;
    border:1px solid #bbbbbb;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 788px;
    padding: 5px 40px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 788px;
    height: 110px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 118px;
    height: 110px;
    border-right:1px solid #bbbbbb;
    text-align:center;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal p {
	overflow:hidden;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
* Horizontal Buttons
*/
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://static1.mynetfair.com/images/home/new_products/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(https://static1.mynetfair.com/images/home/new_products/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://static1.mynetfair.com/images/home/new_products/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(https://static1.mynetfair.com/images/home/new_products/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
/* Jcarousel END */

/** == PAGES ( productscout, mobile marketing , mobile communication ) == **/

.banner_deco {
	height: 300px; 
}
.banner_deco_inner {
	padding:10px 10px 0 0;
	width:210px;
}

.banner_deco-mobile_com-de {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Firmenprofil_de_mini.jpg') right no-repeat;
}
.banner_deco-mobile_com-fr {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Firmenprofil_fr_mini.jpg') right no-repeat;
}
.banner_deco-mobile_com-en {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Firmenprofil_en_mini.jpg') right no-repeat;
}
.banner_deco-mobile_com-es {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Firmenprofil_es_mini.jpg') right no-repeat;
}
.banner_deco-packaging-de {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Packaging_de_mini.jpg') right no-repeat;
}
.banner_deco-packaging-fr {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Packaging_fr_mini.jpg') right no-repeat;
}
.banner_deco-packaging-en {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Packaging_en_mini.jpg') right no-repeat;
}
.banner_deco-packaging-es {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Packaging_es_mini.jpg') right no-repeat;
}
.banner_deco-scan2trace-de {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/scan2trace_de_mini.jpg') right no-repeat;
}
.banner_deco-scan2trace-fr {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/scan2trace_fr_mini.jpg') right no-repeat;
}
.banner_deco-scan2trace-en {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/scan2trace_en_mini.jpg') right no-repeat;
}
.banner_deco-scan2trace-es {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/scan2trace_es_mini.jpg') right no-repeat;
}
.banner_deco-advertising-de {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Pressewerbung_de_mini.jpg') right no-repeat;
}
.banner_deco-advertising-fr {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Pressewerbung_fr_mini.jpg') right no-repeat;
}
.banner_deco-advertising-en {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Pressewerbung_en_mini.jpg') right no-repeat;
}
.banner_deco-advertising-es {
	background: url('https://static1.mynetfair.com/images/home/new/slider_mini/Pressewerbung_es_mini.jpg') right no-repeat;
}

.banner_deco_inner ul {
	padding-left:20px !important;
}

.banner_deco h2 {/*title in image top of page*/
	font-size:1.3em;
	color: #00aeef;
}

.app-thumb-icon {
	width:70px;
	text-align:center;
}

/* scan2trace service description : markup is in translation so we can't touch it. */
.scan2trace-description h1 {	
	font-size: 1.75em;
}
.scan2trace-description h2 {
	font-size: 1.47em;
}

/* Jcarousel for scan2trace page */
.scan2traceCarousel .jcarousel-container-horizontal {
    width: 350px;
}
.scan2traceCarousel .jcarousel-clip-horizontal {
    width: 350px;
    height: 80px;
}
.scan2traceCarousel .jcarousel-container{
   background: none repeat scroll 0 0 #FFFFFF;
   border: 1px solid #BBBBBB;
}
.scan2traceCarousel .jcarousel-item{
	width:90px;
	height:80px;
}
.scan2traceCarousel .jcarousel-prev-horizontal{
	top:29px;
}
.scan2traceCarousel .jcarousel-next-horizontal{
	top:29px;
}

.scan2traceCarousel h4{
	background:url("https://static1.mynetfair.com/images/mnf/layout/scan2trace_home.png") no-repeat 0 -5px;
	height:29px;
	margin:15px 0 0;
	padding-left:115px;
	padding-top:5px;
}
.scan2traceCarousel {
	position:relative;margin-right:40px;margin-left:30px;
}

.mobi-demo_tiny {
	vertical-align:top;
	width:118px;
	height:245px;
	background:url('https://static1.mynetfair.com/images/mnf/layout/i6Frame_118px.png') 0 0 no-repeat;	
}

.mobi-demo_tiny-inner {
	overflow:hidden;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	margin: 26px 0pt 0pt 6px;
	height: 190px;
	width: 105px;
}

.mobi-demo_tiny h2 {
	margin:0.2em 0;
}
.mobi-demo_tiny h2 p {
	margin:0;
	padding:0;
}

/* Jcarousel for scan2trace END */


#css_generator_form label {
	width:auto;
	vertical-align:middle;
}

/* modal with li list inside */
ul.modal_content {
	margin:0;padding:0;
}

ul.modal_content li {
	height:auto;
	list-style-type:none;
	display:inline-block;
	padding:0;
	vertical-align:top;
	margin:5px 0;
	width:190px;padding-left:25px;
}

/**** Module / Recipe TOOL ****/

.card-editable {
	padding:.5em;
	height:100px;
}

.card-editable.is-active {
	clear: left;
    float: none;
    height: auto;
    width: 100%;
    padding-bottom : 2em;
    border-color:#00aeef;
}


.is-active .open_editable {
	color:#00aeef;
	padding:1em;
	display:block;
	width:100%;
	font-weight:bolder;
	font-size:1.25em;
}

.module-icon {
	width:60px;
	float: left;
}

.nav-tabs > * {
	color: #fff;
	background:#828a91;
	cursor:pointer;
}

.nav-tabs > *.is-selected {
	background:#00AEEF;
	color:#FFF;
}

.sortable li {
	margin: 5px 0;
	background-color:rgba(255,255,255,0.5);
	border:1px dotted #00AEEF;
}

.pdf-preview-img {
	max-width:120px;
	max-height:100px;
	margin:0 auto;
	border:1px solid #dcdcdc;
}

/** Tabs widget JqueryUI */
.whitePlus , .whiteLess {
	background-repeat:no-repeat;background-position: 5px center;
}
.whitePlus {
	background-image : url('https://static1.mynetfair.com/images/mnf/layout/icons/plus_white_square.gif');
}
.whiteLess {
	background-image : url('https://static1.mynetfair.com/images/mnf/layout/icons/minus_white_square.gif');
}
/* TRACE TOOL TABLE */

.supplier_autocomplete {
	list-style-type: none;
	padding: 0 10px 15px;
	width: 480px !important;
}

.supplier_autocomplete li {
	margin-top:1em;
}

.supplier_autocomplete li a {
	display:block;
}

.create_new_suggestion {
    font-size: 1.1em;
    padding-bottom: 0.5em;
    text-align: left;
    text-decoration: underline;
}

.supplier_suggestion {
   color:#c77405;
}

.tool_page input[readonly],
.tool_page select[readonly],
.tool_page input[disabled],
.tool_page select[disabled] {
	background:#f1f1f1;
	color:#999;
}

.input-readonly {
    background: #ddd none repeat scroll 0 0;
    color: #666;
}

.edit_form_striped_table {width:100%;}
.edit_form_striped_table + table.edit_form_striped_table { margin-top : 10px;}

.striped-table {
	width: 100%;
	border-collapse:collapse;
}

.striped-table > thead {
	border-bottom: 2px solid #666;
}

.striped-table > tbody input[type=radio], 
.striped-table > tbody input[type=checkbox], 
.striped-table > tbody .empty_cell_no_border,
.edit_form_striped_table input[type=radio],
.edit_form_striped_table input[type=checkbox],
.edit_form_striped_table .empty_cell_no_border{
	border:0;
}

.striped-table > thead,  
.striped-table > tbody .bg_color1,
.edit_form_striped_table thead,
.edit_form_striped_table .bg_color1{
	background-color:#d7effb;
}


/** private label **/
.btn-similar-private-label-supplier {
	width:40%;
	display: block;
	margin: 15px auto;
	text-align: center;
	background: none repeat scroll 0 0 #e67e22;
	border-radius: 3px;
	color: #ffffff !important;
	font-size: 18px;
	font-variant: small-caps;
	font-weight: bold;
	padding: 5px 30px;
 	text-decoration: none;
	text-transform : lowercase;
}
.gallery .btn-similar-private-label-supplier {
    width: 100% !important;
     font-size: 12px;
}

/** admin / company tool **/
.admin-panel table {
	table-layout:fixed;
}

/* reset for bill tool
#PaymentHistoryDivID table {
	table-layout:auto;
}
*/

.admin-panel td, 
.admin-panel th {
	word-wrap: break-word;
}
.admin-panel {
	margin-top:10px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:1px;
}
.toggle-content {
	display:block;
	padding : 3px 0 3px 25px;
	color:#fff !important;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	display:block !important;
	background: url(https://static1.mynetfair.com/images/mnf/layout/icons/minus_white_square.gif) no-repeat 5px 50% #00aeef;
}
.toggled-item .toggle-content {/** sub menu **/
	background-color: transparent;
	font-weight:normal;
	color:#666 !important;
}

.toggled-item .toggle-content:visited {
	color:#666;
}

.toggle-content.hidden {
	background-image: url(https://static1.mynetfair.com/images/mnf/layout/icons/plus_white_square.gif);
}

.toggled-content {
	display:block;
}
.toggle-content.hidden ~ .toggled-item {
	display:none;
}

.qrcode-download .toggle-content {
    background: none;
    color: #00aeef!important;
    font-weight: normal!important;
    padding: 0;
    font-size: inherit;
}

.qrcode-download .toggle-content.hidden {
    color: #666!important;
}

.vtop {
	vertical-align: top;
}

.reminder-light-green {
	background-color: #A1D5B8 !important;
	border-bottom:1px solid #fff !important;
}

.reminder-green {
	background-color: #6BBCA0 !important;
	border-bottom:1px solid #fff !important;
}

.reminder-yellow {
	background-color: #FBCC46 !important;
	border-bottom:1px solid #fff !important;
}

.reminder-orange {
	background-color: #E6800D !important;
	border-bottom:1px solid #fff !important;
}

.reminder-red {
	color:gold;
	background-color: #AE2823 !important;
	border-bottom:1px solid #fff !important;
}


.rmd-right{
	float: right;
}

.table-light {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	text-align:left;
}
.table-light tr {
	border-bottom: 1px solid #bbb;
}
.table-light th {
	padding: 1em .5em;
	background-color: #d7effb;
}
.table-light td {
	padding: .5em .5em;	
}


/* JQMODAL CSS */
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* Modal Christophe */
	.basic-modal-content {display:none; height:350px; width: 680px;overflow:auto;	}
	
	/* Overlay */
	#simplemodal-overlay {background-color:#000000;}
	
	/* Container */
	#simplemodal-container {height:430px; width:700px; padding:5px; padding-top:35px; background: url('https://static3.mynetfair.com/images/filter/modal_bg_430.gif') no-repeat;}
	
	#simplemodal-container a.modalCloseImg {width:30px; height:31px; display:inline; z-index:3200; position:absolute; top:0px; right:10px; cursor:pointer;}
	#simplemodal-container .basic-modal-content {padding:5px;}
	
	#simplemodal-container .modal_title,
	#simplemodal-container .modal_bottom {
		background-color:transparent !important; 
		font-weight:bold;
		font-size:14px;
		display:inline;
		z-index:3200; 
		position:absolute;
	}
	
	
	#simplemodal-container .modal_title {
		padding-top:7px; 
		color:#777; 
		width:550px; 
		top:2px;
		left:120px;
	}
	
	#simplemodal-container .modal_bottom {
		color:#000000;
		width:650px;
		bottom:45px;
		text-align:center;
		left:12px;
	}

	/* mnf modal, no mynetfair logo, only flower*/
	#simplemodal-container.mnf-modal {
		background: url('https://static3.mynetfair.com/images/filter/modal_bg_430_flower_logo.gif') no-repeat;
	}
	#simplemodal-container.mnf-modal .modal_title {
		left:35px;
		font-size:16px;
		color:#00aeef;
		top:7px;
		padding-top:0;
	}
	
	/* mnf modal, no mynetfair logo only white background */
	#simplemodal-container.mnf-modal-tile {
		background: #FFF;
		height:360px;
		width:360px;
	}
	
	#simplemodal-container.mnf-modal-tile .modal_title {
		background:transparent;
		width:auto;
	}

	#simplemodal-container.mnf-modal-tile .modal_bottom {
		background:transparent;
		width:100%;
	}
	
	#simplemodal-container.mnf-modal-tile .modalCloseImg  {
		background: url(https://static3.mynetfair.com/images/buttons/modal_close_btn_cross.gif) center center no-repeat;
	}
	
	 /* force modal size so that when changing windows size it's goes smoothly.*/
  	#simplemodal-container,
	#simplemodal-wrap {
		width:700px !important;
		max-width:700px !important;
	}
	
	.basic-modal-content {
		width:680px !important;
		max-width:680px !important;
	}
	
	
	

/* Modal Christophe End */

/* autocompletion style Christophe */
.ac_results {
	padding: 0px;
	border: 1px solid #00AEEF;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('https://static3.mynetfair.com/images/ec_load.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/* autocompletion style Christophe End */


/*Social media style in new box */
.social-media-icon {
	display:inline-block;
	width:32px;
	margin-right:5px;
	margin-bottom:3px;
	text-align:right;
	vertical-align:middle;
}

.social-media-icon > img{
	height:32px;
}

/* Social media style in new box END */

.homeQuicksearch {
	border-radius:5px;
	margin-bottom:2px;
	padding:.2em !important;
	color:#9C9D9F;
	width:150px;
}

.search-form {
	background: #D6EDFD;
}


/* search form 404 */
.global-search-category input, 
.global-search-category select {
	height:2.5em;
	float:left;
	border-radius: 5px;
    box-shadow: 2px 3px 4px #666;
}

.global-search-category input[type=search] {
	float:left;
	width:50%;
}

.global-search-category input[type=submit] {
	border-color:#00AEEF;
	color:#00AEEF;
	text-decoration:underline;
	background:#FFF;
	font-weight:bold;
}

/* Jcarousel */
.cta-banner-register {
	background: rgba(0, 0, 0, 0) url("https://static1.mynetfair.com/images/banner/icon_banner_anmelden_350x55.gif") no-repeat scroll right center;
    display: inline-block;
    font-size: 0.86em;
    height: 55px;
    padding: 10px 45px 10px 10px;
    width: 350px;
    text-align:left;
    font-weight:bold;
    border:3px solid #eb6909;
    border-radius:10px;
}

.long-cta-banner-register {
	background: rgba(0, 0, 0, 0) url("https://static1.mynetfair.com/images/banner/registration_banner.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 55px;
    padding: 17px 50px 10px 55px;
    width: 790px;
    text-align:left;
    overflow:hidden;
}

/** company category boxes **/
.content-detail.company-brand {
	border: 5px solid #cceddc;
}
.content-detail.company-pos {
	border: 5px solid #cceffc;
}


/** cheaper2you-product partial **/
.cheaper2you_price_carton_box {
    border: 2px solid orange;
    font-size: 125%;
}
.cheaper2you_price_highlight {
	color:orange;
	font-weight:bold;
}

.cheaper2you_buy_box {
	background:#00aeef;
	
	
}

.testberichteBadge iframe {
	max-width:100%;
}




