
	    /**
 * project: messe frankfurt - web
 * type: stylesheet
 * media: screen, projection, print
 * description: loader for stylesheets part 1
 * @author: Stefan Heimann, Michael Menzel 21.01.2009
 * @copyright: Day Software 2008-2009. All rights reserved.
 */
 

/* lib definitions */


/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.ext-el-mask {
    z-index: 20000;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.ext-el-mask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9 url(../images/default/box/tb-blue.gif) repeat-x 0 -16px;
    padding:2px;
}
.ext-el-mask-msg div {
    padding:5px 10px 5px 10px;
    background: #eee;
    border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}

.ext-shim {
    position:absolute;
    visibility:hidden;
    left:0;
    top:0;
    overflow:hidden;
}
.ext-ie .ext-shim {
    filter: alpha(opacity=0);
}
.ext-ie6 .ext-shim {
    margin-left: 5px;
    margin-top: 3px;
}

.x-mask-loading div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url( '../images/default/grid/loading.gif' ) no-repeat 5px 5px;
    line-height: 16px;
}
/* class for hiding elements without using display:none */
.x-hidden, .x-hide-offsets {
    position:absolute;
    left:-10000px;
    top:-10000px;
    visibility:hidden;
}
.x-hide-display {
    display:none !important;
}

.x-hide-visibility {
    visibility:hidden !important;
}

.x-masked {
    overflow: hidden !important;
}

.x-masked select, .x-masked object, .x-masked embed {
    visibility: hidden;
}

.x-layer {
    visibility: hidden;
}

.x-unselectable, .x-unselectable * {
    -moz-user-select: none;
    -khtml-user-select: none;
}

.x-repaint {
    zoom: 1;
    background-color: transparent;
    -moz-outline: none;
}

.x-item-disabled {
    color: gray;
    cursor: default;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
}

.x-item-disabled * {
    color: gray !important;
    cursor: default !important;
}

.x-splitbar-proxy {
    position: absolute;
    visibility: hidden;
    z-index: 20001;
    background: #aaa;
    zoom: 1;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}

.x-splitbar-h, .x-splitbar-proxy-h {
    cursor: e-resize;
    cursor: col-resize;
}

.x-splitbar-v, .x-splitbar-proxy-v {
    cursor: s-resize;
    cursor: row-resize;
}

.x-color-palette {
    width: 150px;
    height: 92px;
    cursor: pointer;
}

.x-color-palette a {
    border: 1px solid #fff;
    float: left;
    padding: 2px;
    text-decoration: none;
    -moz-outline: 0 none;
    outline: 0 none;
    cursor: pointer;
}

.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
    border: 1px solid #8BB8F3;
    background: #deecfd;
}

.x-color-palette em {
    display: block;
    border: 1px solid #ACA899;
}

.x-color-palette em span {
    cursor: pointer;
    display: block;
    height: 10px;
    line-height: 10px;
    width: 10px;
}

.x-ie-shadow {
    display: none;
    position: absolute;
    overflow: hidden;
    left:0;
    top:0;
    background:#777;
    zoom:1;
}

.x-shadow {
    display: none;
    position: absolute;
    overflow: hidden;
    left:0;
    top:0;
}

.x-shadow * {
    overflow: hidden;
}

.x-shadow * {
    padding: 0;
    border: 0;
    margin: 0;
    clear: none;
    zoom: 1;
}

/* top  bottom */
.x-shadow .xstc, .x-shadow .xsbc {
    height: 6px;
    float: left;
}

/* corners */
.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr {
    width: 6px;
    height: 6px;
    float: left;
}

/* sides */
.x-shadow .xsc {
    width: 100%;
}

.x-shadow .xsml, .x-shadow .xsmr {
    width: 6px;
    float: left;
    height: 100%;
}

.x-shadow .xsmc {
    float: left;
    height: 100%;
    background: transparent url( ../images/default/shadow-c.png );
}

.x-shadow .xst, .x-shadow .xsb {
    height: 6px;
    overflow: hidden;
    width: 100%;
}

.x-shadow .xsml {
    background: transparent url( ../images/default/shadow-lr.png ) repeat-y 0 0;
}

.x-shadow .xsmr {
    background: transparent url( ../images/default/shadow-lr.png ) repeat-y -6px 0;
}

.x-shadow .xstl {
    background: transparent url( ../images/default/shadow.png ) no-repeat 0 0;
}

.x-shadow .xstc {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -30px;
}

.x-shadow .xstr {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -18px;
}

.x-shadow .xsbl {
    background: transparent url( ../images/default/shadow.png ) no-repeat 0 -12px;
}

.x-shadow .xsbc {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -36px;
}

.x-shadow .xsbr {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -6px;
}

.loading-indicator {
    font-size: 11px;
    background-image: url(../images/default/grid/loading.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    line-height: 16px;
    margin: 3px;
}

.x-text-resize {
    position: absolute;
    left: -1000px;
    top: -1000px;
    visibility: hidden;
    zoom: 1;
}

.x-drag-overlay {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-image:url(../images/default/s.gif);
    z-index: 20000;
}

.x-clear {
    clear:both;
    height:0;
    overflow:hidden;
    line-height:0;
    font-size:0;
}


.x-spotlight {
    z-index: 8999;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width:0;
    height:0;
    zoom: 1;
}



/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-tip{
	position: absolute;
	top: 0;
    left:0;
    visibility: hidden;
	z-index: 20000;
    border:0 none;
}
.x-tip .x-tip-close{
	background-image: url(../images/default/qtip/close.gif);
	height: 15px;
	float:right;
	width: 15px;
    margin:0 0 2px 2px;
    cursor:pointer;
    display:none;
}
.x-tip .x-tip-tc {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -62px;
	padding-top:3px;
    overflow:hidden;
    zoom:1;
}
.x-tip .x-tip-tl {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 0;
	padding-left:6px;
    overflow:hidden;
    zoom:1;
}
.x-tip .x-tip-tr {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right 0;
	padding-right:6px;
    overflow:hidden;
    zoom:1;
}
.x-tip .x-tip-bc {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -121px;
	height:3px;
    overflow:hidden;
}
.x-tip .x-tip-bl {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -59px;
	padding-left:6px;
    zoom:1;
}
.x-tip .x-tip-br {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -59px;
	padding-right:6px;
    zoom:1;
}
.x-tip .x-tip-mc {
    border:0 none;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
}
.x-tip .x-tip-ml {
	background: #fff url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -124px;
	padding-left:6px;
    zoom:1;
}
.x-tip .x-tip-mr {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -124px;
	padding-right:6px;
    zoom:1;
}
.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc {
    font-size:0;
    line-height:0;
}
.x-tip .x-tip-header-text {
    font: bold 11px tahoma,arial,helvetica,sans-serif;
    padding:0;
    margin:0 0 2px 0;
    color:#444;
}
.x-tip .x-tip-body {
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    margin:0 !important;
    line-height:14px;
    color:#444;
    padding:0;
}

.x-tip .x-tip-body .loading-indicator {
    margin:0;
}

.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text {
    cursor:move;
}

.x-form-invalid-tip {
}

.x-form-invalid-tip .x-tip-tc {
	background: url(../images/default/form/error-tip-corners.gif) repeat-x 0 -12px;
    padding-top:6px;
}
.x-form-invalid-tip .x-tip-tl {
	background-image: url(../images/default/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-tr {
	background-image: url(../images/default/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-bc {
	background: url(../images/default/form/error-tip-corners.gif) repeat-x 0 -18px;
    height:6px;
}
.x-form-invalid-tip .x-tip-bl {
	background: url(../images/default/form/error-tip-corners.gif) no-repeat 0 -6px;
}
.x-form-invalid-tip .x-tip-br {
	background: url(../images/default/form/error-tip-corners.gif) no-repeat right -6px;
}
.x-form-invalid-tip .x-tip-ml {
	background-image: url(../images/default/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-mr {
	background-image: url(../images/default/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-body {
    padding:2px;
}
.x-form-invalid-tip .x-tip-body {
    padding-left:24px;
    background:transparent url(../images/default/form/exclamation.gif) no-repeat 2px 2px;
}


/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-panel-noborder .x-panel-body-noborder {
    border-width:0;
}

.x-panel-noborder .x-panel-header-noborder {
    border-width:0;
    border-bottom:1px solid #99bbe8;
}

.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
    border-width:0;
    border-bottom:1px solid #99bbe8;
}

.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
    border-width:0;
    border-top:1px solid #99bbe8;
}

.x-window-noborder .x-window-mc {
    border-width:0;
}

.x-window-plain .x-window-body-noborder {
    border-width:0;
}

.x-tab-panel-noborder .x-tab-panel-body-noborder {
	border-width:0;
}

.x-tab-panel-noborder .x-tab-panel-header-noborder {
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
}

.x-tab-panel-noborder .x-tab-panel-footer-noborder {
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
}


.x-tab-panel-bbar-noborder .x-toolbar {
    border-width:0;
    border-top:1px solid #99bbe8;
}

.x-tab-panel-tbar-noborder .x-toolbar {
    border-width:0;
    border-bottom:1px solid #99bbe8;
}
/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-panel {
    border-style: solid;
    border-color: #99bbe8;
    border-width:0;
}

.x-panel-header {
    overflow:hidden;
    zoom:1;
    color:#15428b;
	font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 3px 4px 5px;
    border:1px solid #99bbe8;
    line-height: 15px;
    background: transparent url(../images/default/panel/white-top-bottom.gif) repeat-x 0 -1px;
}

.x-panel-body {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    background:white;
    position: relative; /* added for item scroll positioning */
}

.x-panel-bbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}


.x-panel-tbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}

.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
    border-top:1px solid #99bbe8;
    border-bottom: 0 none;
}
.x-panel-body-noheader, .x-panel-mc .x-panel-body {
    border-top:1px solid #99bbe8;
}
.x-panel-header {
    overflow:hidden;
    zoom:1;
}
.x-panel-tl .x-panel-header {
    color:#15428b;
	 font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 0 4px 0;
    border:0 none;
    background:transparent;
}
.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
    padding-left:20px !important;
    background-repeat:no-repeat;
    background-position:0 4px;
    zoom:1;
}
.x-panel-inline-icon {
    width:16px;
	 height:16px;
    background-repeat:no-repeat;
    background-position:0 0;
	 vertical-align:middle;
	 margin-right:4px;
	 margin-top:-1px;
	 margin-bottom:-1px;
}
.x-panel-tc {
	background: transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 0;
	overflow:hidden;
}
/* fix ie7 strict mode bug */
.ext-strict .ext-ie7 .x-panel-tc {
    overflow: visible;
}
.x-panel-tl {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 0;
	padding-left:6px;
    zoom:1;
    border-bottom:1px solid #99bbe8;
}
.x-panel-tr {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat right 0;
	zoom:1;
    padding-right:6px;
}
.x-panel-bc {
	background: transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 bottom;
    zoom:1;
}
.x-panel-bc .x-panel-footer {
    zoom:1;
}

.x-panel-bl {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 bottom;
	padding-left:6px;
    zoom:1;
}
.x-panel-br {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat right bottom;
	padding-right:6px;
    zoom:1;
}
.x-panel-mc {
    border:0 none;
    padding:0;
    margin:0;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    padding-top:6px;
    background:#dfe8f6;
}
.x-panel-mc .x-panel-body {
    background:transparent;
    border: 0 none;
}
.x-panel-ml {
	background: #fff url(../images/default/panel/left-right.gif) repeat-y 0 0;
	padding-left:6px;
    zoom:1;
}
.x-panel-mr {
	background: transparent url(../images/default/panel/left-right.gif) repeat-y right 0;
	padding-right:6px;
    zoom:1;
}
.x-panel-bc .x-panel-footer {
    padding-bottom:6px;
}
.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
	height:6px;
    font-size:0;
    line-height:0;
}

.x-panel-bwrap {
    overflow:hidden;
    zoom:1;
    left:0;top:0;
}
.x-panel-body {
    overflow:hidden;
    zoom:1;
}

.x-panel-collapsed .x-resizable-handle{
    display:none;
}

.ext-gecko .x-panel-animated div {
    overflow:hidden !important;
}

/* Plain */
.x-plain-body {
    overflow:hidden;
}

.x-plain-bbar .x-toolbar {
    overflow:hidden;
    padding:2px;
}

.x-plain-tbar .x-toolbar {
    overflow:hidden;
    padding:2px;
}

.x-plain-bwrap {
    overflow:hidden;
    zoom:1;
}

.x-plain {
    overflow:hidden;
}

/* Tools */
.x-tool {
    overflow:hidden;
    width:15px;
    height:15px;
    float:right;
    cursor:pointer;
    background:transparent url(../images/default/panel/tool-sprites.gif) no-repeat;
    margin-left:2px;
}

/* expand / collapse tools */
.x-tool-toggle {
    background-position:0 -60px;
}
.x-tool-toggle-over {
    background-position:-15px -60px;
}
.x-panel-collapsed .x-tool-toggle {
    background-position:0 -75px;
}
.x-panel-collapsed .x-tool-toggle-over {
    background-position:-15px -75px;
}

.x-tool-close {
    background-position:0 -0;
}
.x-tool-close-over {
    background-position:-15px 0;
}

.x-tool-minimize {
    background-position:0 -15px;
}
.x-tool-minimize-over {
    background-position:-15px -15px;
}

.x-tool-maximize {
    background-position:0 -30px;
}
.x-tool-maximize-over {
    background-position:-15px -30px;
}

.x-tool-restore {
    background-position:0 -45px;
}
.x-tool-restore-over {
    background-position:-15px -45px;
}

.x-tool-gear {
    background-position:0 -90px;
}
.x-tool-gear-over {
    background-position:-15px -90px;
}

.x-tool-pin {
    background-position:0 -135px;
}
.x-tool-pin-over {
    background-position:-15px -135px;
}
.x-tool-unpin {
    background-position:0 -150px;
}
.x-tool-unpin-over {
    background-position:-15px -150px;
}
.x-tool-right {
    background-position:0 -165px;
}
.x-tool-right-over {
    background-position:-15px -165px;
}
.x-tool-left {
    background-position:0 -180px;
}
.x-tool-left-over {
    background-position:-15px -180px;
}
.x-tool-up {
    background-position:0 -210px;
}
.x-tool-up-over {
    background-position:-15px -210px;
}
.x-tool-down {
    background-position:0 -195px;
}
.x-tool-down-over {
    background-position:-15px -195px;
}
.x-tool-refresh {
    background-position:0 -225px;
}
.x-tool-refresh-over {
    background-position:-15px -225px;
}

.x-tool-minus {
    background-position:0 -255px;
}
.x-tool-minus-over {
    background-position:-15px -255px;
}
.x-tool-plus {
    background-position:0 -240px;
}
.x-tool-plus-over {
    background-position:-15px -240px;
}

.x-tool-search {
    background-position:0 -270px;
}
.x-tool-search-over {
    background-position:-15px -270px;
}
.x-tool-save {
    background-position:0 -285px;
}
.x-tool-save-over {
    background-position:-15px -285px;
}
.x-tool-help {
    background-position:0 -300px;
}
.x-tool-help-over {
    background-position:-15px -300px;
}
.x-tool-print {
    background-position:0 -315px;
}
.x-tool-print-over {
    background-position:-15px -315px;
}

/* Ghosting */
.x-panel-ghost {
    background:#cbddf3;
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;top:0;
    opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
}

.x-panel-ghost ul {
    margin:0;
    padding:0;
    overflow:hidden;
    font-size:0;
    line-height:0;
    border:1px solid #99bbe8;
    border-top:0 none;
    display:block;
}

.x-panel-ghost * {
    cursor:move !important;
}

.x-panel-dd-spacer {
    border:2px dashed #99bbe8;
}
/* Buttons */

.x-panel-btns-ct {
    padding:5px;
}

.x-panel-btns-ct .x-btn{
	float:right;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns td {
	border:0;
	padding:0;
}
.x-panel-btns-ct .x-panel-btns-right table{
	float:right;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns-left table{
	float:left;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns-center{
	text-align:center; /*ie*/
}
.x-panel-btns-ct .x-panel-btns-center table{
	margin:0 auto; /*everyone else*/
}
.x-panel-btns-ct table td.x-panel-btn-td{
	padding:3px;
}

.x-panel-btns-ct .x-btn-focus .x-btn-left{
	background-position:0 -147px;
}
.x-panel-btns-ct .x-btn-focus .x-btn-right{
	background-position:0 -168px;
}
.x-panel-btns-ct .x-btn-focus .x-btn-center{
	background-position:0 -189px;
}

.x-panel-btns-ct .x-btn-over .x-btn-left{
	background-position:0 -63px;
}
.x-panel-btns-ct .x-btn-over .x-btn-right{
	background-position:0 -84px;
}
.x-panel-btns-ct .x-btn-over .x-btn-center{
	background-position:0 -105px;
}

.x-panel-btns-ct .x-btn-click .x-btn-center{
	background-position:0 -126px;
}
.x-panel-btns-ct .x-btn-click  .x-btn-right{
	background-position:0 -84px;
}
.x-panel-btns-ct .x-btn-click .x-btn-left{
	background-position:0 -63px;
}
/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-tab-panel {
    overflow:hidden;
}
.x-tab-panel-header, .x-tab-panel-footer {
	background: #deecfd;
	border: 1px solid #8db2e3;
    overflow:hidden;
    zoom:1;
}


.x-tab-panel-header {
	border: 1px solid #8db2e3;
	padding-bottom: 2px;
}

.x-tab-panel-footer {
	border: 1px solid #8db2e3;
	padding-top: 2px;
}


.x-tab-strip-wrap {
	width:100%;
    overflow:hidden;
    position:relative;
    zoom:1;
}
ul.x-tab-strip {
	display:block;
    width:5000px;
    zoom:1;
}

ul.x-tab-strip-top{
	padding-top: 1px;
	background: url(../images/default/tabs/tab-strip-bg.gif) #cedff5 repeat-x bottom;
	border-bottom: 1px solid #8db2e3;
}

ul.x-tab-strip-bottom{
	padding-bottom: 1px;
	background: url(../images/default/tabs/tab-strip-btm-bg.gif) #cedff5 repeat-x top;
	border-top: 1px solid #8db2e3;
	border-bottom: 0 none;
}

.x-tab-panel-header-plain .x-tab-strip-top {
    background:transparent !important;
    padding-top:0 !important;
}
.x-tab-panel-header-plain {
    background:transparent !important;
    border-width:0 !important;
    padding-bottom:0 !important;
}

.x-tab-panel-header-plain .x-tab-strip-spacer,
.x-tab-panel-footer-plain .x-tab-strip-spacer {
    border:1px solid #8db2e3;
    height:2px;
    background: #deecfd;
    font-size:1px;
    line-height:1px;
}
.x-tab-panel-header-plain .x-tab-strip-spacer {
    border-top: 0 none;
}
.x-tab-panel-footer-plain .x-tab-strip-spacer {
    border-bottom: 0 none;
}

.x-tab-panel-footer-plain .x-tab-strip-bottom {
    background:transparent !important;
    padding-bottom:0 !important;
}
.x-tab-panel-footer-plain {
    background:transparent !important;
    border-width:0 !important;
    padding-top:0 !important;
}

.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer,
.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer {
    height:3px;
}


ul.x-tab-strip li {
    float:left;
    margin-left:2px;
}


ul.x-tab-strip li.x-tab-edge {
    float:left;
    margin:0 !important;
    padding:0 !important;
    border:0 none !important;
    font-size:1px !important;
    line-height:1px !important;
    overflow:hidden;
    zoom:1;
    background:transparent !important;
    width:1px;
}

.x-tab-strip a, .x-tab-strip span, .x-tab-strip em {
	display:block;
}

.x-tab-strip a {
	text-decoration:none !important;
	-moz-outline: none;
	outline: none;
	cursor:pointer;
}

.x-tab-strip-inner {
    overflow:hidden;
	text-overflow: ellipsis;
}

.x-tab-strip span.x-tab-strip-text {
	font:normal 11px tahoma,arial,helvetica;
	color:#416aa3;
	white-space: nowrap;
	cursor:pointer;
    padding:4px 0;
}
.x-tab-strip-top .x-tab-with-icon .x-tab-right {
    padding-left:6px;
}
.x-tab-strip .x-tab-with-icon span.x-tab-strip-text {
	padding-left:20px;
    background-position: 0 3px;
    background-repeat: no-repeat;
}

.x-tab-strip-over span.x-tab-strip-text {
	color:#15428b;
}

.x-tab-strip-active, .x-tab-strip-active a.x-tab-right {
    cursor:default;
}

.x-tab-strip-active span.x-tab-strip-text {
	cursor:default;
	color:#15428b;
    font-weight:bold;
}

.x-tab-strip-disabled .x-tabs-text {
	cursor:default;
	color:#aaaaaa;
}

.x-tab-panel-body {
    overflow:hidden;
}
.x-tab-panel-bwrap {
    overflow:hidden;
}
.ext-ie .x-tab-strip .x-tab-right {
    position:relative;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right {
    margin-bottom:-1px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
    padding-bottom:5px;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
    margin-top:-1px;
}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
    padding-top:5px;
}


.x-tab-strip-top .x-tab-right {
	background: transparent url(../images/default/tabs/tabs-sprite.gif) no-repeat 0 -51px;
    padding-left:10px;
}

.x-tab-strip-top .x-tab-left {
	background: transparent url(../images/default/tabs/tabs-sprite.gif) no-repeat right -351px;
    padding-right:10px;
}

.x-tab-strip-top .x-tab-strip-inner {
	background: transparent url(../images/default/tabs/tabs-sprite.gif) repeat-x 0 -201px;
}

.x-tab-strip-top .x-tab-strip-over .x-tab-right {
	 background-position:0 -101px;
}
.x-tab-strip-top .x-tab-strip-over .x-tab-left {
	 background-position:right -401px;
}
.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner {
	 background-position:0 -251px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right {
	background-position: 0 0;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-left {
	background-position: right -301px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner {
	background-position: 0 -151px;
}

.x-tab-strip-bottom .x-tab-right {
	background: url(../images/default/tabs/tab-btm-inactive-right-bg.gif) no-repeat bottom right;
}

.x-tab-strip-bottom .x-tab-left {
	background: url(../images/default/tabs/tab-btm-inactive-left-bg.gif) no-repeat bottom left;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
	background: url(../images/default/tabs/tab-btm-right-bg.gif) no-repeat bottom left;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
	background: url(../images/default/tabs/tab-btm-left-bg.gif) no-repeat bottom right;
}
.x-tab-strip-bottom .x-tab-left {
    padding:0 10px;
}
.x-tab-strip-bottom .x-tab-right {
    padding:0;
}
.x-tab-strip .x-tab-strip-close {
    display:none;
}
.x-tab-strip-closable {
    position:relative;
}

.x-tab-strip-closable .x-tab-left {
    padding-right:19px;
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
	background-image:url(../images/default/tabs/tab-close.gif);
    opacity:.6;
    -moz-opacity:.6;
    background-repeat:no-repeat;
    display:block;
	width:11px;height:11px;
    position:absolute;
    top:3px;
    right:3px;
    cursor:pointer;
    z-index:2;
}

.x-tab-strip .x-tab-strip-active a.x-tab-strip-close {
    opacity:.8;
    -moz-opacity:.8;
}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
	background-image:url(../images/default/tabs/tab-close.gif);
    opacity:1;
    -moz-opacity:1;
}

.x-tab-panel-body {
    border: 1px solid #8db2e3;
    background:#fff;
}
.x-tab-panel-body-top {
    border-top: 0 none;
}
.x-tab-panel-body-bottom {
    border-bottom: 0 none;
}

.x-tab-scroller-left {
    background: transparent url(../images/default/tabs/scroll-left.gif) no-repeat -18px 0;
    border-bottom: 1px solid #8db2e3;
    width:18px;
    position:absolute;
    left:0;
    top:0;
    z-index:10;
    cursor:pointer;
}
.x-tab-scroller-left-over {
    background-position: 0 0;
}
.x-tab-scroller-left-disabled {
    background-position: -18px 0;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
    cursor:default;
}
.x-tab-scroller-right {
    background: transparent url(../images/default/tabs/scroll-right.gif) no-repeat 0 0;
    border-bottom: 1px solid #8db2e3;
    width:18px;
    position:absolute;
    right:0;
    top:0;
    z-index:10;
    cursor:pointer;
}
.x-tab-scroller-right-over {
    background-position: -18px 0;
}
.x-tab-scroller-right-disabled {
    background-position: 0 0;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
    cursor:default;
}

.x-tab-scrolling .x-tab-strip-wrap {
    margin-left:18px;
    margin-right:18px;
}

.x-tab-scrolling {
    position:relative;    
}

.x-tab-panel-bbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}

.x-tab-panel-tbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}


/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 * 
 * MODIFIED VERSION (copied from ext/resources/css/)
 * - contains only changed class definitions
 */

.ext-el-mask-msg {
    background-image: url(/js/libs/ExtJS_2.2/resources/images/default/box/tb-blue.gif);
}
.x-mask-loading div,
.loading-indicator {
    background-image: url(/js/libs/ExtJS_2.2/resources/images/default/grid/loading.gif);
}
.x-shadow .xsmc {
    background-image: url(/js/libs/ExtJS_2.2/resources/images/default/shadow-c.png);
}
.x-shadow .xsml,
.x-shadow .xsmr {
    background-image: url(/js/libs/ExtJS_2.2/resources/images/default/shadow-lr.png);
}
.x-shadow .xstl,
.x-shadow .xstc,
.x-shadow .xstr,
.x-shadow .xsbl,
.x-shadow .xsbc,
.x-shadow .xsbr {
    background-image: url(/js/libs/ExtJS_2.2/resources/images/default/shadow.png);
}
.x-drag-overlay {
    background-image: url(/js/libs/ExtJS_2.2/resources/images/default/s.gif);
}

/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 * 
 * MODIFIED VERSION (copied from ext/resources/css/)
 * - contains only changed class definitions
 */

.x-tip .x-tip-tc,
.x-tip .x-tip-tl,
.x-tip .x-tip-tr,
.x-tip .x-tip-bc,
.x-tip .x-tip-bl,
.x-tip .x-tip-br,
.x-tip .x-tip-ml,
.x-tip .x-tip-mr {
	background-image: url(/img/libs/ExtJS_2.2/qtip/tip-sprite.gif);
	background: #fff;
	margin: 0;
	padding: 0;
}
.x-tip .x-tip-header-text,
.x-tip .x-tip-body {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.x-tip .x-tip-header-text {
	display: block;
	margin: 10px 10px 0 10px;
}
.x-tip .x-tip-body {
	font-size: 10px;
}

/* part only used to overwrite urls, original images are used */
.x-tip .x-tip-close {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/qtip/close.gif);
}
.x-form-invalid-tip .x-tip-tc,
.x-form-invalid-tip .x-tip-tl,
.x-form-invalid-tip .x-tip-tr,
.x-form-invalid-tip .x-tip-bc,
.x-form-invalid-tip .x-tip-bl,
.x-form-invalid-tip .x-tip-br,
.x-form-invalid-tip .x-tip-ml,
.x-form-invalid-tip .x-tip-mr {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-body {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/form/exclamation.gif);
}
/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 * 
 * MODIFIED VERSION (copied from ext/resources/css/)
 * - contains only changed class definitions
 */

.x-panel-header {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/panel/white-top-bottom.gif);
}
.x-panel-tc,
.x-panel-bc {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/panel/top-bottom.gif);
}
.x-panel-tl,
.x-panel-tr,
.x-panel-bl,
.x-panel-br {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/panel/corners-sprite.gif);
}
.x-panel-ml,
.x-panel-mr {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/panel/left-right.gif);
}
.x-tool {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/panel/tool-sprites.gif);
}

/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 * 
 * MODIFIED VERSION (copied from ext/resources/css/)
 * - contains only changed class definitions
 */

.x-tab-panel {
	width: 100% !important;
}
.x-tab-panel-header, .x-tab-panel-footer {
	background-color: #f4f4f4;
}
.x-tab-panel-header {
	border: 0;
	padding-bottom: 0;
}
ul.x-tab-strip-top {
	background-color: #fff;
	background-image: url(/img/libs/ExtJS_2.2/tabs/tab-strip-bg.gif);
	border-bottom-color: #e3e3e3;
}
ul.x-tab-strip li {
	list-style: none;
	margin-left: 8px;
}
.x-tab-strip span.x-tab-strip-text {
	color: #8d8f95;
}
.x-tab-strip-over span.x-tab-strip-text {
	color: #50555f;
}
.x-tab-strip-active span.x-tab-strip-text {
	color: #8d8f95;
	cursor: pointer;
}
.x-tab-strip-top .x-tab-right,
.x-tab-strip-top .x-tab-left,
.x-tab-strip-top .x-tab-strip-inner {
	background-image: url(/img/libs/ExtJS_2.2/tabs/tabs-sprite.gif);
}
.x-tab-scroller-left {
	background-image: url(/img/libs/ExtJS_2.2/tabs/scroll-lr.gif);
	border-bottom-color: #efefef;
}
.x-tab-scroller-right {
	background-image: url(/img/libs/ExtJS_2.2/tabs/scroll-lr.gif);
	background-position: -36px 0;
	border-bottom-color: #efefef;
}
.x-tab-scroller-right-over {
	background-position: -54px 0;
}
.x-tab-scroller-left-disabled,
.x-tab-scroller-right-disabled {
	opacity:.9;
	-moz-opacity:.9;
	filter:alpha(opacity=90);
}
.x-tab-panel-body {
	border-color: #e3e3e3;
	margin-bottom: 2em;
}


/* part only used to overwrite urls, original images are used */
ul.x-tab-strip-bottom {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/tabs/tab-strip-btm-bg.gif);
}
.x-tab-strip-bottom .x-tab-right {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/tabs/tab-btm-inactive-right-bg.gif);
}
.x-tab-strip-bottom .x-tab-left {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/tabs/tab-btm-inactive-left-bg.gif);
}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/tabs/tab-btm-right-bg.gif);
}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/tabs/tab-btm-left-bg.gif);
}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close,
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover {
	background-image: url(/js/libs/ExtJS_2.2/resources/images/default/tabs/tab-close.gif);
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.x-tab-panel-header {
		display: none;
	}
}


/**
 * description: base styles for elements for all portals
 */
 

/* global whitespace reset !!! */
* {
	margin: 0;
	padding: 0;
}

/* font size inheritance ! */
blockquote address, blockquote blockquote, blockquote dt, blockquote dd, blockquote li, blockquote p, blockquote pre, blockquote table,
dd address, dd blockquote, dd dt, dd dd, dd li, dd p, dd pre, dd table,
li address, li blockquote, li dt, li dd, li li, li p, li pre, li table,
table address, table blockquote, table dt, table dd, table li, table p, table pre, table table {
	font-size: 1em;
}

/* text - block */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.0;
}
address {
	display: block;
	font-style: normal;
}
blockquote {
	clear: left;
	font-style: normal;
}

/* text - inline */
abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var {
	font-style: normal;
}
abbr, acronym {
	cursor: help;
}
em {
	font-weight: inherit;
}
code, kbd, samp, var {
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
}
sup {
	position: relative;
	vertical-align: top;
}
strong {
	font-weight: bold;
}

/* horizontal rule */
hr {
	display: none;
}

/* images */
img {
	border: none;
}

/* lists */
ol {
	clear: left;
  	list-style: decimal outside none;
}
ul {
	clear: left;
  	list-style: square outside none;
}

/* tables */
table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	caption-side: top;
	clear: left;
	empty-cells: show;
	width: 100%; /* Remember !!! */
}
caption, th {
	font-weight: bold;
	text-align: left;
}
th, td {
	border-style: solid;
	vertical-align: top;
}
/* table body */
tbody th {
	font-weight: normal;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	/* font family */
	body, button, input, optgroup, option, pre, select, table, textarea {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	/* html, body */
	html, body {
		color: #50555f;
		height: 100%;
	}
	html {
		background: #8e8f94;
	}
	body {
		background-color: transparent;
		font-size: 10px; /* base font size ! */
		line-height: 1.0;
	}

	/* text - block */
	address, blockquote, dt, dd, li, p, pre, table {
		font-size: 1.1em; /* 11px */
		line-height: 1.3636; /* 15px */
	}

	/* text - inline */
	abbr, acronym {
		border-bottom: 1px dotted #50555f;
	}

	/* links - specificity: "LVHAF"! */
	a {
		outline: none; /* to prevent FF ugly border */
		text-decoration: none;
	}
	a:link, a:visited {
		background-color: transparent;
		color: #8d8f95;
	}
	a:hover {
		background-color: transparent;
		color: #50555f;
	}
	a:active, a:focus {
		background-color: transparent;
		color: #50555f !important;
	}
	
	/* images */
	img {
		display: block;
		color: #50555f;
	}

	/* tables */
	th, td {
		border-color: #8d8f95;
		border-width: 0 0 1px 0;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	
	#mfContentMain .mfMyAccountFavoritesView a[href^="http"]:after,
	#mfContentRight .mfMyAccountFavoritesView a[href^="http"]:after {
	  content: "";  /* <- if link target should be displayed */
	}
	
	/* global border settings */
	* {
		border-color: #000 !important;
	}

	/* font family */
	body, button, input, optgroup, option, pre, select, table, textarea {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	/* body */
	body {
		background-color: #fff;
		color: #000;
		font-size: 8pt;
		line-height: 1.0;
		orphans: 2;
		widows: 2;
		padding: 0 3em;
	}

	/* headlines */
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
		page-break-inside: avoid;
	}
	
	/* text - block */
	address, blockquote, dt, dd, li, p, pre, table {
		font-size: 1.125em; /* 9pt */
		line-height: 1.4444; /* 13pt */
	}

	/* text - inline */
	abbr, acronym {
		border-bottom: none;
	}
	abbr:after, acronym:after {
		content: " (" attr(title) ")";
		font-size: xx-small;
	}
	
	/* text, img, forms */
	address, q, img, fieldset, ul, ol, li, tr, th, td {
		page-break-inside: avoid;
	}
	
	/* links */
	a {
		background-color: transparent;
		color: #000;
		text-decoration: none;
	}
	#mfContentMain a[href^="http"]:after,
	#mfContentRight a[href^="http"]:after {
		content: " (" attr(href) ")";  /* <- if link target should be displayed */
	}

	/* tables */
	th, td {
		border-width: 1px;
	}
}
/**
 * description: utility classes for all portals
 */
/* visibility classes */
.mfHd {
	height: 1em;
	left: -400em;
	overflow: hidden !important;
	position: absolute !important;
	width: 100em;
}
.mfDn {
	display: none !important;
}
.mfInv {
	visibility: hidden;
}
/* for clearing issues */
.mfCl:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.mfCl.sortby.addspace {
    margin-bottom: 7px;
}

/*nowrap*/
.mfNoWrap {
	display: inline-block;
	white-space: nowrap;
}
/* for rendering an email address - anti spam*/
.mfMailaddress {
    cursor:pointer;
    background-image: url(/img/icon/ic_arrow_13x13.gif);
    background-position: 0 -600px;
    background-repeat: no-repeat;
	color: #8D8F95;
    padding-left: 16px;
    font-weight: bold;
}
.mfMailaddress:hover {
	background-position: 0 -500px;
	color: #50555F;
}
.mfMailaddress img {
    display: inline;
}
a span.mfMailaddress {
    background-image: none;
    padding-left: 0px;
}
/* hide text to befog email addresses */
span.mfBefog {
    display:none;
}
.mfBold {
	font-weight:bold;
}
.mfFRight {
	float: right;
}
.mfFLeft {
	float: left;
}
/* generic lists */
.mfHNav,
.mfVNav {
	list-style-type: none;
}
.mfHNav li,
.mfVNav li {
	font-size: 11px;
	line-height: 1;
}
.mfHNav li {
	display: inline;
}
.mfHNav li a,
.mfHNav li strong {
	display: block;
	float: left;
	line-height: 1.0;
	width: auto;
}
.mfHNav li.mfFirst a,
.mfHNav li.mfFirst strong {
	margin-left: 0 !important;
}
/*icon links and buttons*/
.icn, .richtext a {
 	display: block;
 	background: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif) 0 -297px no-repeat;
	display: block;
	padding: 1px 0 1px 21px;
	font-size: 11px;
	line-height: 1.5;
}
.richtext a {
	display: inline-block;
	padding-left: 15px;
	font-weight: bold;
}
.icn:hover,
.icn:active,
.icn:focus,
.richtext a:hover,
.richtext a:active,
.richtext a:focus {
 	background-position: 0 -497px;
}
.icn.right {
	padding: 1px 21px 1px 0;
 	background-position: 100% -297px;
}
.icn.right:hover,
.icn.right:active,
.icn.right:focus {
	background-position: 100% -497px;
}

.icn.mfExternalLink,
.richtext a.mfExternalLink {
	background-position: 0 -797px;
}
.icn.mfExternalLink:hover,
.icn.mfExternalLink:focus,
.icn.mfExternalLink:active,
.richtext a.mfExternalLink:hover,
.richtext a.mfExternalLink:focus,
.richtext a.mfExternalLink:active {
	background-position: 0 -997px;
}
.icn.up {
	background-position: 100% -1496px;
	padding: 1px 20px 1px 0px;
}
.icn.up:hover,
.icn.up:focus,
.icn.up:active {
	background-position: 100% -1697px;
}
.icn.down {
	background-position: 0 -1196px;
}
.icn.down:hover,
.icn.down:focus,
.icn.down:active {
	background-position: 0 -1397px;
}
.icn.left {
	background-position: 0 2px;
}
.icn.left:hover,
.icn.left:focus,
.icn.left:active {
	background-position: 0 -197px;
}
.icn.info {
	background-position: 0 -1796px;
}
.icn.info:hover,
.icn.info:focus,
.icn.info:active {
	background-position: 0 -1997px;
}
.icn.sub {
	background-position: 100% -397px;
}
.icn.sub:hover,
.icn.sub:focus,
.icn.sub:active {
	background-position: 100% -297px;
}
.icn.plus {
	background-position: 0 -2195px;
}
.icn.plus:hover,
.icn.plus:focus,
.icn.plus:active {
	background-position: 0 -2395px;
}
.icn.minus {
	background-position: 0 -2495px;
}
.icn.minus:hover,
.icn.minus:focus,
.icn.minus:active {
	background-position: 0 -2695px;
}

.bicn {
	font-size: 14px;
	display: block;
 	background: #f4f4f4;
}
.btn {
	border: 1px solid #fff;
	font-size: 10px;
	line-height: 1;
	float: left;
	background: url(/skins/0037aa/img/background/bg_1x21.gif) 0 0;
}
.btn span {
	background: transparent url(/img/icon/ic_arrow_13x13.gif) no-repeat 0 -2093px;
	padding: 4px 10px 5px 12px;
	color: #fff;
	display: block;
	font-weight: bold;
}
.btn:hover {
	background: #fff;
	-webkit-box-shadow: #50555F 0px 0px 3px;
	-moz-box-shadow: #50555F 0px 0px 3px;
	box-shadow: #50555F 0px 0px 3px;
}
.btn:hover span {
	background-position: 0 -397px;
	color: #8D8F95;
}
.pie {
	behavior: url(/css/base/PIE.htc);
}

/*global big arrow links*/
.mfLinks a {
	background-image: url(/skins/0037aa/img/icon/ic_arrow_22x22.gif);
	background-position: 0 -296px;
	background-repeat: no-repeat;
	display: block;
	font-size: 14px;
	padding: 8px 0 8px 30px;
}
.mfLinks a:hover,
.mfLinks a:focus,
.mfLinks a:active {
	background-position: 0 -496px;
}
.mfLinks a.mfExternalLink {
	background-position: 0 -596px;
}
.mfLinks a.mfExternalLink:hover,
.mfLinks a.mfExternalLink:focus,
.mfLinks a.mfExternalLink:active {
	background-position: 0 -796px;
}
.mfLinks a.mfSubmit {
	background-position: 100% -297px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 30px 8px 0;
}
.mfLinks a.mfSubmit:hover,
.mfLinks a.mfSubmit:active,
.mfLinks a.mfSubmit:focus {
	background-position: 100% -497px;
}
/*loader*/
.mfLoadingIndicator {
	background: transparent url(/img/icon/ic_loading.gif) no-repeat 45% 50%;
	height: 20px;
}
/*richtext*/
.richtext,
.richtext p,
.richtext ul,
.richtext ol,
.richtext li {
	font-size: 11px;
	line-height: 14px;
}
.richtext p {
	margin-bottom: 10px;
}
.richtext ul {
	margin-left: 15px;
	margin-bottom: 10px;
}
.richtext ol {
	margin-left: 18px;
	margin-bottom: 10px;
}

/* ====================  SCREEN Styles  ==================== */
@media screen {
	/* generic class for shadow container generated via ExtJS */
	.mfBoxShadow {
		margin-bottom: .5em;
	}
	/* top+bottom sides */
	.mfBoxShadowTC,
	.mfBoxShadowBC {
		background: transparent url(/img/background/bg_shadow_tb.gif) repeat-x 0 0;
		height: 5px;
		position: relative;
		width: 100%;
		z-index: 10;
	}
	.mfBoxShadowBC {
		background-position: 0 -10px;
	}
	/* middle sides */
	.mfBoxShadowMC {
		background-color: #fff;
	}
	.mfBoxShadowML,
	.mfBoxShadowMR {
		background: transparent url(/img/background/bg_shadow_lr.gif) repeat-y 0 0;
		overflow: hidden;
	}
	.mfBoxShadowML {
		padding-left: 5px;
	}
	.mfBoxShadowMR {
		background-position: 100% -10px;
		padding-right: 5px;
	}
	/* corners */
	.mfBoxShadowTL,
	.mfBoxShadowTR,
	.mfBoxShadowBL,
	.mfBoxShadowBR {
		background: transparent url(/img/background/bg_shadow_corners.gif) no-repeat 0 0;
		height: 10px;
		overflow: hidden;
		position: absolute;
		width: 10px;
	}
	.mfBoxShadowTL {
		left: 0;
		top: 0;
	}
	.mfBoxShadowTR {
		background-position: 0 -10px;
		right: 0;
		top: 0;
	}
	.mfBoxShadowBL {
		background-position: 0 -20px;
		bottom: 0;
	}
	.mfBoxShadowBR {
		background-position: 0 -30px;
		bottom: 0;
		right: 0;
	}
	/* in a layer */
	.mfPageLayer #mfHeader .mfBoxShadow {
		float: right;
		width: 18.5em;
	}

	/* generic styling of no flash variant */
	.mfNoFlash img {
		position: relative;
		left: -2px;
	}
	.mfNoFlash h2 {
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.5;
		padding: 1em 0 .5em;
	}
	.mfNoFlash p {
		padding-bottom: .9091em;
	}
	.mfNoFlash a {
		background-image: url(/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		display: block;
		padding: 0 0 0 16px;
	}
	.mfNoFlash a:hover {
		background-position: 0 -499px;
	}
}

/* ====================  PRINT Styles  ==================== */
@media print {
	.mfBoxShadow,
	.mfNoFlash {
		display: none;
	}
}

/**
 * description: form elements and classes for all portals
 */


/* fieldset */
fieldset {
	border: none;
}
/* legend */
legend {
	display: block;
	font-weight: bold;
}
/* base form field definitions */
label, input, select, textarea {
	display: block;
	font-weight: normal;
	line-height: normal;
}
input, select, textarea {
	font-size: 1em; /* font size inheritance: remember! */
}
optgroup {
	font-style: normal;
	font-weight: bold;
}
/* error messages */
form h2.mfError,
form h3.mfError,
form h4.mfError,
form label.mfError {
	font-weight: bold !important;
}
/* block: label and radio button or checkbox */
form p.mfRadio,
form p.mfCheckbox {
	clear: left;
	padding-bottom: .4545em;
	margin-bottom: 0;
}
form p.mfRadio label,
form p.mfCheckbox label {
	padding: 0 0 0 1.5455em;
}
form p.mfRadio input,
form p.mfCheckbox input {
	cursor: pointer;
	float: left;
	width: auto;
}
/* radio/checkbox button group */
form div.mfRadioGroup,
form div.mfCheckboxGroup {
	clear: both;
	padding-bottom: 1.5em;
}
form div.mfRadioGroup h3,
form div.mfCheckboxGroup h3 {
	font-size: 1.1em;
}
/* submit buttons block */
form p.mfSubmitBlock {
	clear: both;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	/* label */
	label { /* separated from next style rule to be interpreted by IE6 */
		cursor: pointer;
	}
	/* clickable form fields */
	input[type=button], input[type=checkbox], input[type=image], input[type=radio], input[type=reset], input[type=submit], select, button {
		cursor: pointer;
	}
	/* select */
	select {
		background-color: #fff;
		color: #50555f;
		border: 1px solid #8d8f95;
		height: 1.7273em; /* 19px */
	}
	select.mfSelectBig {
		height: auto;
	}
	select:active, select:focus {
		background-color: #dddddf;
		border-color: #50555f; /* TODO: check */
	}
	option {
		padding: .1818em 0 .1818em .3636em;
	}
	/* textarea */
	textarea {
		background-color: #fff;
		color: #50555f;
		border: 1px solid #8d8f95;
		padding: .1818em .3636em;
	}
	textarea:active, textarea:focus {
		background-color: #dddddf;
		border-color: #50555f;
	}
	/* text, file input */
	input.mfText,
	input.mfFile {
		background-color: #fff;
	}
	input.mfInputUpload {
		float: left;
		width: 284px; 
	}
	input.mfText {
		border: .0909em solid #8d8f95;
		color: #50555f;
		padding: .1818em .3636em;
	}
	input.mfText:active,
	input.mfText:focus {
		background-color: #dddddf;
		border-color: #50555f;
		color: #333;
	}
	/* submit buttons */
	input.mfSubmit {
		background: transparent url(/skins/0037aa/img/icon/ic_arrow_22x22.gif) no-repeat 100% -300px;
		border: none;
		cursor: pointer;
		float: right;
		font-weight: bold;
		height: 2em;
		color: #8d8f95;
		padding: .3636em 27px 0 0;
		text-align: right;
		width: auto;
	}
	input.mfSubmit:hover,
	input.mfSubmit:active,
	input.mfSubmit:focus {
		background-position: 100% -500px;
		color: #50555f;
	}

	/* error messages */
	.mfError {
		/*color: #df0a29;*/ /*primÃ¤r*/
		color: #780F1E; /*secondÃ¤r*/
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	/* submit buttons */
	input.mfSubmit {
		background-color: transparent;
		float: right;
		font-weight: bold;
	}
}


/**
 * description: 3-column pagelayout with fluid column widths and main container definitions
 * INFO: special page types for body element
 * .mfPageCorporate
 * .mfPageHome
*/
@media screen {
	/*only visible if superbanner*/
	#mfBgTop {
		background: #8e8f94 url(/img/background/bg_content_top.png) no-repeat 50% 0;
		height: 220px;
		margin-top: -201px;
	}
	#mfBgMiddle {
		background: #8e8f94 url(/img/background/bg_content_middle.png) repeat-y 50% 0;
	}
	#mfBgBottom {
		background: #8e8f94 url(/img/background/bg_content_bottom.png) no-repeat 50% 0;
		height: 100px;
	}

	#mfWrapper {
		background-color: #fff;
		margin: 0 auto -32px auto;
		padding: 0 1.5em;
		position: relative;
		top: -19px;
		width: 96.8em;
		z-index: 0;
	}
	#mfHeader {
		background: #fff url(/img/background/bg_header_footer.gif) repeat-x 0 100%;
		height: 5em;
		width: 96.8em;
	}
	#mfContentWrapper {
		min-height: 550px;
	}
	#mfContentHeader {
		background: transparent url(/img/background/bg_content_header.gif) repeat-x 0 100%;
		padding-bottom: 13px;
		position: relative;
		z-index: 500;
	}
    #mfNoScript span {
        background: #df0a2a;
        color: #fff;
        font-weight: bold;
        display: block;
        padding: 20px 0;
        position: absolute;
        top: 0;
        text-align: center;
        width: 100%;
        z-index: 2000;
    }
	#mfContentArea {
		clear: both;
	}
	#mfContentLeft {
		float: left;
		min-height: 1px; /* helper value, to prevent collapsing, when column is empty */
		width: 27em;
	}
	#mfContentMain {
		float: left;
		width: 47.4em;
	}
	.mfContentRightFalse #mfContentMain {
		width: 69.8em;
	}
	/* generic paragraph system container */
	#mfContentMain .mfContentMainParsys {
		padding-left: 1.9em;
		width: 42.4em;
	}
	.mfContentRightFalse #mfContentMain .mfContentMainParsys {
		width: 65.9em;
	}
	.mfContentRightFalse.mfPageCoporateVideo #mfContentMain .mfContentMainParsys {
		width: auto;
	}
	#mfContentRight {
		float: right;
		width: 19.5em;
		margin-bottom: 15px;
	}
	#mfContentRight #mfRightParsys {
		width: 17.5em;
	}
	/* shadow indicator */
	#mfContentRight.mfContentRightShadow {
		width: 20em;
	}
	#mfContentRight.mfContentRightShadow #mfRightParsys {
		width: 18.5em;
	}
	#mfFooter {
		background: #fff url(/img/background/bg_header_footer.gif) repeat-x 0 0;
		bottom: 0;
		height: 30px;
		padding-top: 1.5em;
		width: 96.8em;
		margin-top:	20px;
	}
	/* mesago popup */
	.mfPopup #mfWrapper {
		padding: 0;
		margin: 0;
		width: 76.8em;
	}
	/*videothek*/
	.mfPageFairVideo #mfContentMain {
		float: none;
		width: auto;
	}
	.mfPageFairVideo #mfContentMain .mfContentMainParsys {
		padding: 0;
		width: auto;
	}
	/*dynamic content*/
	.dynamiccontent .mfPlaceHolder .edit .icn {
		word-break: break-all;
	}
}
@media print {
	#mfWrapper {
		position: relative;
		width: 100%;
	}
	#mfHeader {
		padding-top: 3.5em;
	}
	#mfContentArea {
		clear: both;
	}
	#mfContentLeft,
	#mfContentRight,
	#mfFooter {
		display: none;
	}
}
/**
 * description: banner styles
 */
.mfHockeystick,
.mfSkyscraper {
	min-width: 1400px;
}
.mfBanner {
	overflow: hidden;
}
.mfBannerWrapper {
	position: relative;
}
.mfBannerWrapper span.mfLabel {
	display: none;
}
.js .mfBannerWrapper span.mfLabel.show {
	background: #dddddf;
	color: #50555f;
	height: 15px;
	line-height: 1.5;
	text-align: right;
	display: block;
	padding-right: 5px;
}
.mfBannerShadow {

}
/*label from image - do it later for hockeystick*/
#B05,
#B10 {
	background: #dddddf url(/img/icon/banner_en.png) 100% 100% no-repeat;
}
#B01 {
	width: 175px;
	overflow: hidden;
}
#B01wrapper {
	width: 185px;
	margin: 0 0 0.5em 0;
	position: static;
}
#B01wrapper span.mfLabel {}
#B02wrapper {
	width: 185px;
	margin: 1em 0 2em 1em;
}
#B02wrapper {
	position: static;
}
#B02wrapper span.mfLabel {
	right: 10px
}
#B02 {
	width: 175px;
}
#B04wrapper.mfBannerShow {
	margin: 1em 0 2em 0;
}
#B04 {
	width: 468px;
	margin: 0 auto;
}
#B04wrapper span.mfLabel {
	width: 463px;
	margin: 0 auto;
}
#B05wrapper {
	margin: 0 auto 0;
}
#B05wrapper.mfBannerShow {
	margin: 0 auto 4em;
}
#B05 {
	width: 315px;
	margin: 0 auto;
}
#B07wrapper  {
	display: none;
	width: 16em;
	position: absolute;
	right: 0;
	margin-right: -206px;
	top: 0px;
}
#B07wrapper.fixed {
	position: fixed;
	right: auto;
	margin: auto;
	top: 0px;
	left: 1500px;
}
#B08wrapper {
    display: none;
    width: 1090px;
    margin: 10px auto;
    height: 90px;
}
#B08wrapper span.mfLabel {
	position: absolute;
	width: 160px;
	right: -160px;
	z-index: 1000;
	top: 100%;
}
#B08 #background-div {
	display: none;
}
#B08 .B08v {
	position: absolute;
	right: -160px;
}
#B08 .B08h {
	position: absolute;
	right: 0;
}
#B10wrapper {
	display: none;
}
#B10 {
	width: 743px;
	height: 90px;
	margin: 10px auto;
}

.mfSuperbanner #mfBgTop {
	margin-top: -92px;
}
.mfSuperbanner #B10wrapper {
	display: block;
	padding-top: 91px;
}
.ie7 .mfSuperbanner #B10wrapper {
	padding-top: 101px;
}
.mfHockeystick #mfBgTop {
	margin-top: -101px;
}
.ie7 .mfHockeystick #mfBgTop {
	margin-top: -91px;
}
.mfHockeystick #B08wrapper {
	padding-top: 101px;
	display: block;
}
.ie7 .mfHockeystick #B08wrapper {
	padding-top: 91px;
}
.mfHockeystick #B07wrapper,
.mfHockeystick #B10wrapper,
.mfSuperbanner #B08wrapper {
	display: none;
}
.mfSuperbanner #B07wrapper,
.mfSuperbanner #B10wrapper,
.mfSkyscraper #B07wrapper {
	display: block;
}

/**
 * component: Messe Frankfurt logo
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfLogo {
		float: left;
		padding-top: .5455em;
		width: 16.3636em; /* 180px */
	}
	#mfLogo img {
		margin-left: 1.3636em;
		padding: .4545em;
	}
	#mfLogo a:hover {
		background-color: transparent;
		color: #fff;
	}
	.mfAuthorMode #mfHeader .logo {
		float: left;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfLogo {
		float: right;
		padding: 1em 0 0;
		width: auto;
	}
}

/**
 * module: top navigation
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfTopNavigation {
		left: 18em;
		position: absolute;
		width: 63em;
	}
	/* states for link pseudo classes and "current" tab */
	#mfTopNavigation li a:link,
	#mfTopNavigation li a:visited {
		background-color: transparent;
		color: #50555f;
	}
	#mfTopNavigation li a:hover,
	#mfTopNavigation li a:active,
	#mfTopNavigation li a:focus,
	#mfTopNavigation li a.mfCurrent {
		background: #0037aa url(/skins/0037aa/img/background/bg_mainnav.gif) no-repeat 0 100%;
		color: #fff;
	}
	/* one line link */
	#mfTopNavigation li a span {
		background-image: url(/img/icon/ic_arrow_13x13.gif);
		background-position: 100% -578px;
		background-repeat: no-repeat;
		display: block;
		margin-right: .4545em;
		padding: 2.0909em 1.3636em 1.4545em 1.0909em;
		white-space: nowrap;
	}
	#mfTopNavigation li a:hover span,
	#mfTopNavigation li a:active span,
	#mfTopNavigation li a:focus span,
	#mfTopNavigation li a.mfCurrent span {
		background-color: transparent;
		background-image: url(/skins/0037aa/img/background/bg_mainnav.gif);
		background-position: 100% 0;
		color: #fff;
		margin-right: 0;
		padding-right: 1.8182em;
	}
	/* special case: display default (grey) tabs, when fair specific skin is used inside corporate area */
	#mfTopNavigation .mfTopNavigationDefault li a:hover,
	#mfTopNavigation .mfTopNavigationDefault li a:active,
	#mfTopNavigation .mfTopNavigationDefault li a:focus,
	#mfTopNavigation .mfTopNavigationDefault li a.mfCurrent {
		background-color: #8d8f95;
		background-image: url(/img/background/bg_mainnav.gif);
	}
	#mfTopNavigation .mfTopNavigationDefault li a.mfFairTab:hover {
		background-color: #0037aa;
		background-image: url(/skins/0037aa/img/background/bg_mainnav.gif);
	}

	/* special case: corporate tab */
	#mfTopNavigation li.mfCorporateTab a {
		margin-right: 0;
	}
	#mfTopNavigation li.mfCorporateTab a:hover,
	#mfTopNavigation li.mfCorporateTab a:active,
	#mfTopNavigation li.mfCorporateTab a:focus,
	#mfTopNavigation li.mfCorporateTab a.mfCurrent {
		background-color: #df0a29;
		background-position: -300px 100%;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfTopNavigation {
		display: none;
	}
}
/**
 * component: Messe Frankfurt claim
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfClaim img {
		float: right;
		padding: 2.2727em 2.7273em 0 0;
		width: auto;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfClaim {
		display: none;
	}
}

/**
 * component: fast accesses
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfFastAccesses {
		position: absolute;
		right: 2em;
		top: 1.5em;
		width: 17.5em;
		z-index: 200;
	}
	.mfPageHome #mfFastAccesses {
		top: 7.6em;
	}
	#mfFastAccesses div {
		position: absolute;
		width: 100%;
	}
	/* ff slide bug - used for animation */
	#mfFastAccesses div.mfSliding,
	#mfFastAccesses div.mfSliding * {
		overflow: hidden !important;
	}
	#mfFastAccesses #mfFastAccessSearch {
		top: 0;
		z-index: 4;
	}
	#mfFastAccesses #mfFastAccessFairs {
		top: 3.1em;
		z-index: 3;
	}
	#mfFastAccesses #mfFastAccessEvents {
		top: 6.2em;
		z-index: 2;
	}
	#mfFastAccesses #mfFastAccessNews {
		top: 9.3em;
		z-index: 1;
	}
	#mfFastAccesses div h3 {
		font-size: 1em;
	}
	#mfFastAccesses #mfFastAccessSearch h3 {
		position: absolute;
		right: 0;
	}
	#mfFastAccesses #mfFastAccessSearch h3 span {
		background: url(/skins/0037aa/img/background/bg_1x21.gif) repeat-x 0 100%;
    	height: 21px;
    	position: absolute;
    	width: 21px;
	}
	#mfFastAccesses div h3 a {
		background-image: url(/img/icon/ic_actionarrow_22x21.gif);
		background-position: 100% -700px;
		background-repeat: no-repeat;
		display: block;
		line-height: 2.1;
		padding-right: 22px;
	}
	#mfFastAccesses div h3 a.mfFastAccessesUp {
		background-position: 100% -600px;
	}
	#mfFastAccesses div h3 a span {
		background-color: #8d8f95;
		color: #fff;
		display: block;
		padding-left: 2em;
	}
	#mfFastAccesses #mfFastAccessSearch input#mfFastAccessSearchSubmit {
		background: transparent url(/img/icon/ic_actionarrow_22x21.gif) no-repeat -1px -1300px; /*300*/
		border: none;
		height: 21px;
		width: 21px;
		position: relative;
	}
	#mfFastAccesses #mfFastAccessSearch input#mfFastAccessSearchInput {
		border-color: #fff;
		font-size: 1em;
		height: 1.5455em;
		padding: .1818em 0 0 2.0909em;
		width: 11.7em; /* 132px */
		border-color: #BEBFC1 #DFDFDF #DFDFDF #BEBFC1 !important;
		background: #fff url(/img/background/bg_search_shadow.gif) no-repeat 0 0;
	}
	#mfFastAccesses #mfFastAccessSearch input#mfFastAccessSearchInput:focus {
		background-color: #dddddf;
		border-color: #fff;
	}

	/* body parts (hidden) */
	#mfFastAccesses div div {
		position: static;
		width: auto;
	}
	#mfFastAccesses div div.mfFastAccessBody {
		background-color: #fff;
		border: 1px solid #dddddf;
		border-top: none;
		margin-top: .1em;
		overflow: hidden;
		padding: 1.7em 0 0 2em;
	}
	#mfFastAccesses #mfFastAccessSearch div.mfFastAccessBody {
		height: 33.4em;
	}
	#mfFastAccesses #mfFastAccessFairs div.mfFastAccessBody {
		height: 30.3em;
	}
	#mfFastAccesses #mfFastAccessEvents div.mfFastAccessBody {
		height: 27.2em;
	}
	.mfPageHome #mfFastAccesses #mfFastAccessSearch div.mfFastAccessBody {
		height: 28.7em;
	}
	.mfPageHome #mfFastAccesses #mfFastAccessFairs div.mfFastAccessBody {
		height: 25.6em;
	}
	.mfPageHome #mfFastAccesses #mfFastAccessEvents div.mfFastAccessBody {
		height: 22.5em;
	}
	.mfPageHome #mfFastAccesses #mfFastAccessNews div.mfFastAccessBody {
		height: 19.3em;
	}
	#mfFastAccesses div div.mfFastAccessBody p.mfFastAccessBodyTop {
		border-bottom: .0909em solid #8d8f95;
		margin-right: 1.8182em;
		padding-bottom: 1.2727em;
	}
	#mfFastAccesses div div.mfFastAccessBody ul.mfFastAccessBodyTop {
		border-bottom: .1em solid #8d8f95;
		margin-right: 2em;
		padding-bottom: 1.4em;
	}
	#mfFastAccesses div div.mfFastAccessBody ul {
		list-style: none;
	}
	#mfFastAccesses div div.mfFastAccessBody div {
		padding-right: 2em;
		overflow-y: auto;
		overflow-x: hidden;
	}
	#mfFastAccesses #mfFastAccessSearch div.mfFastAccessBody div {
		height: 29.3em;
	}
	#mfFastAccesses #mfFastAccessFairs div.mfFastAccessBody div {
		height: 23em;
		margin-top: 2em;
	}
	#mfFastAccesses #mfFastAccessEvents div.mfFastAccessBody div {
		height: 15.2em;
		margin-top: 2em;
	}
	.mfPageHome #mfFastAccesses #mfFastAccessSearch div.mfFastAccessBody div {
		height: 24.6em;
	}
	.mfPageHome #mfFastAccesses #mfFastAccessFairs div.mfFastAccessBody div {
		height: 18.3em;
	}
	.mfPageHome #mfFastAccesses #mfFastAccessEvents div.mfFastAccessBody div {
		height: 10.5em;
	}
	.mfPageHome #mfFastAccesses #mfFastAccessNews div.mfFastAccessBody div {
		height: 17.3em;
	}
	#mfFastAccesses div div.mfFastAccessBody h4 {
		color: #8d8f95;
		font-size: 1.2em;
		padding-bottom: .75em;
	}
	#mfFastAccesses div div.mfFastAccessBody div ul {
		padding-bottom: 1.8em;
	}
	#mfFastAccesses #mfFastAccessNews div.mfFastAccessBody div ul li {
		padding-bottom: .9091em;
	}
	/* links */
	#mfFastAccesses div div.mfFastAccessBody a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		display: block;
		padding-bottom: .2727em;
		padding-left: 1.6364em;
	}
	#mfFastAccesses div div.mfFastAccessBody a:hover,#mfFastAccesses div div.mfFastAccessBody a.mfActive {
		background-position: 0 -499px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfFastAccesses {
		display: none;
	}
}

/**
 * component: key visual
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfKeyVisual {
		height: 10.2727em; /* 113px */
		overflow: hidden;
		position: relative;
	}
	#mfKeyVisual img {
		width: 100%;
	}
	#mfKeyVisual noscript {
        background: red;
        color: #fff;
        position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
    }
	#mfKeyVisual noscript span {
		display: block;
		padding: 20px 0;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfKeyVisual {
		display: none;
	}
}
/**
 * component: section headline
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfHeadline {
		height: 40px;
		position: relative;
		/*display: table;*/
		width: 68.4545em; /* 753px */
	}
	#mfHeadline #mfFairLogo {
		position: absolute;
		left: 26.2727em;  /* 289px */
		top: 0;
	}
	#mfHeadline #mfFairClaim {
		position: absolute;
		right: 2.6364em; /* 29px */;
		top: 0;
	}
	#mfHeadline img,
	#mfHeadline .text {
	   display: block;
	   padding-left: 5px;
	   color: #8D8D95;
	   height: 40px;
	   line-height: 40px;
	   font-size: 20px;
	   float: left;
	}
	#mfHeadline .first {
		padding-left: 20px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfHeadline #mfSectionInfos,
	#mfHeadline #mfFairClaim {
		display: none;
	}
}
/**
 * component: top teaser
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.topTeaser {
		float: right;
		overflow: visible;
	}
	#mfTopTeaser {
		border: .0909em solid #efefef;
		border-width: 0 .0909em;
		height: 40px;
		position: absolute;
		right: 1.8182em;
		top: 10.2727em;
		width: 15.7273em; /* 173px */
		overflow: hidden;
	}
	#mfTopTeaser a {
		display: table;
		height: 100%;
		width: 100%;
	}
	#mfTopTeaser a:hover,
	#mfTopTeaser a:active,
	#mfTopTeaser a:focus {
		background: #0037aa url(/skins/0037aa/img/background/bg_1x50.gif) repeat-x 0 100%;
		color: #fff !important;
	}
	#mfTopTeaser a strong {
		background: url(/skins/0037aa/img/icon/ic_arrow_22x22.gif) no-repeat 18px -291px;
		cursor: pointer;
		display: table-cell;
		padding-left: 1.6364em;
		vertical-align: middle;
	}
	#mfTopTeaser a strong span {
		cursor: pointer;
		display: table-cell;
		padding: .4545em 10px .4545em 30px;
		vertical-align: middle;
	}
	#mfTopTeaser a:hover strong {
		background-position: 18px -391px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfTopTeaser {
		display: none;
	}
}
/**
 * component: breadcumb trail
 */

/* all left aligned styles have to be removed, when searchproxy is updated */
#mfBreadcrumb {
	clear: both;
}
#mfBreadcrumb li {
	background-image: url(/img/icon/ic_breadcrumb.gif);
	background-position: 0 -96px;
	background-repeat: no-repeat;
	line-height: 1.1;
	display: block;
	float: left;
	margin-left: .4545em;
	padding-left: 9px;
	width: auto;
}
#mfBreadcrumb li.mfFirst {
	background-position: 0 3px;
	padding-left: 18px;
	margin-left: -.3636em;
}

#mfBreadcrumb li a {
	display: inline;
	float: none;
	/*line-height: 1.1818;*/
}
.ie7 #mfBreadcrumb {
	position: relative;
	height: 19px;
}
.ie7 #mfBreadcrumb ol {
	position: absolute;
	top: 0;
}
.ie7 #mfBreadcrumb li {
	background-position: 0 -97px;
}
.ie7 #mfBreadcrumb li.mfFirst {
	background-position: 0 2px;
}



/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfBreadcrumb {
		border-top: .5em solid #efefef;
	}
	#mfBreadcrumb ol {
		list-style-type: none;
		padding: 3px 0 4px 2.4em;
		width: 67.2em; /* 672px */
	}
	/*
	.ie8 #mfBreadcrumb ol {
		padding-bottom: .3em
	} 
	*/
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfBreadcrumb li {
		display: none;
	}
	#mfBreadcrumb li:last-child {
		background-image: none;
		color: #50555f;
		display: block;
		float: none;
		margin-left: 0;
		padding-left: 0;
		position: absolute;
		top: 1em;
	}
	#mfBreadcrumb li:last-child a[href^="http"]:after {
		content: " (" attr(href) ")";
	}
}

/**
 * component: page functions
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfPageFunctions {
		border: .1em solid #efefef;
		border-width: 0 .1em;
		min-height: 2em;
		position: absolute;
		right: 2em;
		top: 15.7em;
		width: 17.3em; /* 173px */
	}
	#mfPageFunctions.mfPageFunctionsComplete {
		width: 23.4em; /* 234px */
	}
	#mfPageFunctions p {
		float: left;
		line-height: 1.0;
		min-height: 1.3636em;
		padding: .4545em 0 0 .9091em;
		width: auto;
	}
	#mfPageFunctions a {
		background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
		background-repeat: no-repeat;
	}
	/* font size switcher */
	#mfPageFunctions #mfFontsizeSwitcher {
		border-right: .0909em solid #efefef;
		min-height: 1.6364em;
		padding: .1818em 0 0 0;
		text-align: center;
		width: 5.4545em; /* 60px */
	}
	#mfFontsizeSwitcher a.mfFontsizeMinus {
		background-position: 0 -696px;
		padding-left: 10px;
	}
	#mfFontsizeSwitcher a.mfFontsizeMinus:hover {
		background-position: 0 -796px;
	}
	#mfFontsizeSwitcher a.mfFontsizePlus {
		background-position: 0 -895px;
		font-size: 1.2727em;
		margin-left: .2857em;
		padding-left: 10px;
	}
	#mfFontsizeSwitcher a.mfFontsizePlus:hover {
		background-position: 0 -994px;
	}
	/* print, recommend functionality */
	#mfPageFunctions a.mfPageFunctionPrint {
		background-position: 0 -1px;
		border-right: .0909em solid #8d8f95;
		padding: 0 .3636em 0 19px;
	}
	#mfPageFunctions a.mfPageFunctionPrint:hover {
		background-position: 0 -101px;
	}
	#mfPageFunctions a.mfPageFunctionRecommend,
	#mfPageFunctions a.mfPageFunctionSocialRecommend {
		background-position: 0 -200px;
		padding-left: 15px;
		/*margin-left: 5px;*/
	}
	#mfPageFunctions a.mfPageFunctionRecommend:hover,
	#mfPageFunctions a.mfPageFunctionSocialRecommend:hover {
		background-position: 0 -300px;
	}

	/*recommend buttons*/
	#mfPageFunctions .mfRecommend a.mfPageFunctionRecommend {
    	background: none;
    	padding-left: 0;
    	margin-left: 0;
	}
	#mfPageFunctions .mfRecommend {
    	background: transparent url(/img/icon/ic_share.gif) no-repeat 120px -595px;
   	 	position: absolute;
    	right: -1px;
    	top: 15px;
    	width: 175px;
    	padding-top: 10px;
	}
	#mfPageFunctions .mfRecommend h2 {
    	background: #8D8F95;
    	color: #fff;
    	font-weight: bold;
    	font-size: 11px;
    	padding: 13px 12px;
	}
	/*
	#mfPageFunctions .mfRecommend h2 a {
    	background: url(/img/icon/ic_close_13x13.gif) no-repeat 100% 0;
    	display: block;
    	color: #fff;
	}
	#mfPageFunctions .mfRecommend h2 a:hover,
	#mfPageFunctions .mfRecommend h2 a:active,
	#mfPageFunctions .mfRecommend h2 a:focus {
    	background-position: 100% -100px;
    	color: #fff;
	}
	*/
	#mfPageFunctions .mfRecommend ul {
    	background: #8D8F95;
   	 	list-style: none;
		padding-bottom: 23px;
	}
	#mfPageFunctions .mfRecommend ul li {
		padding: 3px 12px;
	}
	#mfPageFunctions .mfRecommend ul li img {
		float: left;
		margin-right: 12px;
	}
	#mfPageFunctions .mfRecommend ul li a {
		color: #fff;
		display: block;
    	background: none;
    	float: left;
    	line-height: 1.3;
	}
	#mfPageFunctions .mfRecommend ul li a:hover {
		text-decoration: underline;
	}

	/*hide font-size swich*/
	#mfPageFunctions {
		border-left: none;
	}
	#mfFontsizeSwitcher a {
		display: none;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfPageFunctions {
		display: none;
	}
}

/**
 * component: left navigation
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	/* level 1 */
	#mfLeftNavigation {
		list-style: none;
		padding-left: .5em;
		width: 23.5em;
		margin-bottom: 3em;
	}
	#mfLeftNavigation li {
		width: 100%;
	}
	#mfLeftNavigation li.mfPenultimate {
		width: 100%;
	}
	#mfLeftNavigation li.mfLast {
		width: 100%;
	}
	#mfLeftNavigation li.mfCurrent {
		width: 100%;
	}
	#mfLeftNavigation li.mfCurrent li.mfCurrent {
		width: auto;
	}
	#mfLeftNavigation a {
		border: .0909em solid #dddddf; /* will be removed by JS when document fires the onready event */
		border: 3px solid #eee; /* will be removed by JS when document fires the onready event */
		border-left: 5px solid #eee;
		display: block;
		padding: .2727em 0;
	}
	#mfLeftNavigation .mfCurrent a {
		font-weight: bold;
	}
	#mfLeftNavigation a:link,
	#mfLeftNavigation a:visited {
		background-color: #fff;
		color: #8d8f95;
	}
	#mfLeftNavigation a:hover,
	#mfLeftNavigation a:active,
	#mfLeftNavigation a:focus,
	#mfLeftNavigation .mfCurrent a:link,
	#mfLeftNavigation .mfCurrent a:visited {
		background: #0037aa url(/skins/0037aa/img/background/bg_1x21.gif) repeat-x 0 100%;
		/*border-color: #fff;*/
		color: #fff !important;
	}
	#mfLeftNavigation a span {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 8px -299px;
		background-repeat: no-repeat;
		display: block;
		padding: 0 .9091em 0 29px;
	}
	#mfLeftNavigation .mfCurrent a span {
		background-position: 8px -699px;
		padding-right: 2.2727em;
	}
	#mfLeftNavigation a:hover span,
	#mfLeftNavigation a:active span,
	#mfLeftNavigation a:focus span,
	#mfLeftNavigation .mfCurrent a.mfActive span {
		background-position: 8px -399px !important;
	}

	/* box with generated shadow */
	#mfLeftNavigation .mfBoxShadow {
		margin-bottom: 0;
	}
	#mfLeftNavigation .mfBoxShadowTC,
	#mfLeftNavigation .mfBoxShadowBC {
		background-image: url(/img/content_area/left/bg_shadow_tb.gif);
		height: 3px;
	}
	#mfLeftNavigation .mfBoxShadowBC {
		background-position: 0 -6px;
	}
	#mfLeftNavigation .mfBoxShadowTL,
	#mfLeftNavigation .mfBoxShadowTR,
	#mfLeftNavigation .mfBoxShadowBL,
	#mfLeftNavigation .mfBoxShadowBR {
		background-image: url(/img/content_area/left/bg_shadow_corners.gif);
		height: 6px;
		width: 16px;
	}
	#mfLeftNavigation .mfBoxShadowTR {
		background-position: 0 -6px;
	}
	#mfLeftNavigation .mfBoxShadowBL {
		background-position: 0 -12px;
	}
	#mfLeftNavigation .mfBoxShadowBR {
		background-position: 0 -18px;
	}
	#mfLeftNavigation .mfBoxShadowML,
	#mfLeftNavigation .mfBoxShadowMR {
		background-image: url(/img/content_area/left/bg_shadow_lr.gif);
	}

	/* level 2 */
	#mfLeftNavigation .mfCurrent ul {
		margin-bottom: .3636em;
		padding: .1818em 0 0 33px;
		list-style: none;
	}
	#mfLeftNavigation .mfCurrent ul li {
		width: auto;
	}
	#mfLeftNavigation .mfCurrent ul a {
		border: none;
		font-weight: normal;
		line-height: 1.1818;
		padding: 0 0 0 18px;
	}
	#mfContentLeft #mfLeftNavigation .mfCurrent ul a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_11x11.gif);
		background-repeat: no-repeat;
	}
	#mfLeftNavigation .mfCurrent ul a.mfActive {
		font-weight: bold;
	}
	#mfLeftNavigation .mfCurrent ul a:link,
	#mfLeftNavigation .mfCurrent ul a:visited {
		background-position: 0 2px;
		background-color: transparent;
		color: #8d8f95 !important;
	}
	#mfLeftNavigation .mfCurrent ul .mfCurrent a:link,
	#mfLeftNavigation .mfCurrent ul .mfCurrent a:visited {
		background-position: 0 -498px;
		background-color: transparent;
		color: #0037aa;
	}
	#mfLeftNavigation .mfCurrent ul a:hover,
	#mfLeftNavigation .mfCurrent ul a:active,
	#mfLeftNavigation .mfCurrent ul a:focus,
	#mfLeftNavigation .mfCurrent ul .mfCurrent a.mfActive:link,
	#mfLeftNavigation .mfCurrent ul .mfCurrent a.mfActive:visited {
		background-color: transparent;
		background-position: 0 -198px !important;
		color: #0037aa !important;
	}

	/* level 3 */
	#mfLeftNavigation ul .mfCurrent ul {
		padding: .3636em 0 0 17px;
	}
	#mfLeftNavigation .mfCurrent ul .mfCurrent ul a:link,
	#mfLeftNavigation .mfCurrent ul .mfCurrent ul a:visited {
		background-position: 0 2px;
	}
	#mfLeftNavigation .mfCurrent ul .mfCurrent ul a:hover,
	#mfLeftNavigation .mfCurrent ul .mfCurrent ul a:active,
	#mfLeftNavigation .mfCurrent ul .mfCurrent ul a:focus,
	#mfLeftNavigation .mfCurrent ul .mfCurrent ul a.mfActive:link,
	#mfLeftNavigation .mfCurrent ul .mfCurrent ul a.mfActive:visited {
		background-position: 0 -198px !important;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfLeftNavigation {
		display: none;
	}
}

/**
 * component: content tab navigation
 */


#mfContentTabNavigation ul.mfContentTabFallback {
	padding-bottom: 1.7em;
	padding-left: 1.4em;
}
#mfContentTabNavigation ul.mfContentTabFallback li a {
	border-right: .0909em solid #8d8f95;
	margin-right: .9091em;
	padding: 0 .9091em .2727em 0;
}
#mfContentTabNavigation ul a.mfContentTabActive {
	font-weight: bold;
}
#mfContentTabNavigation .x-panel-body {
	height: 0 !important;
}


/* ====================  PRINT Styles  ==================== */
@media print {
/*
	#mfContentTabNavigation ul li {
		display: none;
	}
	#mfContentTabNavigation ul li.x-tab-strip-active {
		display: block;
	}
*/
}
/**
 * component: main article functions
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfArticleFunctions {
		padding: 2.8em 3.1em 1em 1.9em;
		position: relative;
	}
	#shadowbox .mfArticleFunctions {
		padding: 0;
	}
	.mfArticleFunctions p a {
		background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
		background-repeat: no-repeat;
		display: block;
		float: right;
		padding: .7273em 20px 0 1.3636em;
	}
	.mfArticleFunctions a.mfBack {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_22x22.gif);
		background-position: 0 0;
		float: left;
		padding-left: 30px;
		width: auto;
	}
	.mfArticleFunctions a.mfBack:hover {
		background-position: 0 -200px;
	}
	.mfArticleFunctions a.mfPrintArticle {
		background-position: 100% 8px;
	}
	.mfArticleFunctions a.mfPrintArticle:hover {
		background-position: 100% -92px;
	}
	.mfArticleFunctions a.mfDownloadArticle {
		background-position: 100% -392px;
	}
	.mfArticleFunctions a.mfDownloadArticle:hover {
		background-position: 100% -592px;
	}
	/* download box */
	.mfArticleFunctions .mfArticleDownloads {
		background: #fff url(/img/background/bg_download_box.jpg) repeat-x 0 100%;
		padding: 0 0 1.2em 0;
		position: absolute;
		right: 3.1em;
		text-align: left;
		top: 0;
		width: 20em; /*200px;*/
		z-index: 11;
	}
	/*displays in cq dialog*/
	#CQ .mfArticleFunctions .mfArticleDownloads {
		display: none;
	}
	.mfArticleFunctions .mfArticleDownloads h2 {
		background-color: #50555F;
		background-image: url(/skins/0037aa/img/background/bg_1x21.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		color: #fff;
		cursor: pointer;
		font-size: 1em;
		font-weight: bold;
		height: 2.1em;
		line-height: 1.0;
		padding: 0;
	}
	.mfArticleFunctions .mfArticleDownloads h2 a {
		background: transparent url(/skins/0037aa/img/icon/ic_close_13x13.gif) no-repeat 100% -102px;
		color: #fff !important;
		float: right;
		margin: .6em .8em 0 0;
		padding-right: 16px;
		width: auto;
	}
	.mfArticleFunctions .mfArticleDownloads .mfArticleColumn1 {
		float: left;
		margin-left: 1.5em;
		width: 7.5em;
	}
	.mfArticleFunctions .mfArticleDownloads .mfArticleColumn2 {
		float: right;
		margin-right: 1em;
		width: 7em;
	}
	.mfArticleFunctions .mfArticleDownloads h3 {
		font-size: 1.1em;
		padding: 1.1818em 0 .7273em;
	}
	.mfArticleFunctions .mfArticleDownloads p {
		padding-bottom: .3636em;
	}
	.mfArticleFunctions .mfArticleDownloads p .mfSubmit	{
		background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
		background-position: 100% -400px;
		height: auto;
		margin: .9091em .7273em 0 0;
		padding: 0 20px 0 0;
	}
	.mfArticleFunctions .mfArticleDownloads p .mfSubmit:hover	{
		background-position: 100% -500px;
	}
	/*without right column*/
	.mfContentRightFalse .mfArticleFunctions {
		padding-right: 2em;
	}
	.mfContentRightFalse .mfArticleFunctions .mfArticleDownloads {
		right: 2em;
	}
	.mfContentRightFalse .mfContentMainParsys .mfArticleFunctions .mfArticleDownloads {
		right: 0;
	}

	/* article functions in main parsys */
	.mfContentMainParsys .mfArticleFunctions {
		padding: 0;
	}
	.mfContentMainParsys .mfArticleFunctions .mfArticleDownloads {
		right: 0;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfArticleFunctions {
		display: none;
	}
}
/**
 * component: page title
 */


#mfContentMain h1 {
	color: #50555f;
	font-size: 1.8em;
	line-height: 1.1111;
}
#mfContentMain h1 span {
	font-size: .6111em;
	float: right;
	padding: .5455em 0 1em .9091em;
	width: auto;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfContentMain h1 {
		padding: 1.3889em 1.7222em .7778em 1.0556em;
	}
	.mfPageFairVideo #mfContentMain h1 {
		padding-left: 0;
		padding-bottom: 17px;
	}
	.mfContentRightFalse #mfContentMain h1 {
		padding-right: 1.1111em;
	}
	#mfContentMain .mfContentMainParsys h1 {
		padding: 0 0 .6667em 0;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfContentMain h1 {
		padding: 1.5em 0 .7778em;
	}
}
/**
 * component: page title
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfPageTitleExhibitor p {
		float: right;
		padding-top: .4545em;
		width: auto;
	}
	#mfPageTitleExhibitor p a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 100% -299px;
		background-repeat: no-repeat;
		display: block;
		padding-right: 16px;
	}
	#mfPageTitleExhibitor p a:hover {
		background-position: 100% -499px;
	}
	/*external*/
	#mfPageTitleExhibitor p a.mfExternalLink {
		background-position: 100% -799px;
	}
	#mfPageTitleExhibitor p a.mfExternalLink:hover {
		background-position: 100% -999px;
	}
}

/**
 * component: content tab block
 */


.mfContentTabBlock ul.mfContentTabFallback {
	padding-bottom: 1.7em;
	padding-left: 1.4em;
}
.mfContentTabBlock ul.mfContentTabFallback li a {
	border-right: .0909em solid #8d8f95;
	margin-right: .9091em;
	padding: 0 .9091em .2727em 0;
}
.mfContentTabBlock a.mfContentTabActive {
	font-weight: bold;
}
.mfContentTabBlock .x-panel-body {
	height: auto !important;
}
.mfContentTabBlock .x-tab-strip-active span.x-tab-strip-text {
	cursor: text;
}

.mfContentTabBlock .x-tab-panel-body {
    margin-top: 2em;
}
/* INFO: Author-Mode */
.mfAuthorMode .contenttabblock div.mfAuthorSubParsys {
	margin: 0;
}
/**
 * component: main column control
 */


/* default width right column */
.mfColumnControl .mfColumnOne {
	float: left;
	overflow: hidden;
	width: 20.7em;
}
.mfColumnControl .mfColumnTwo {
	float: right;
	overflow: hidden;
	width: 20.7em;
}
/* without right column */
.mfContentRightFalse .mfColumnControl .mfColumnOne,
.mfContentRightFalse .mfColumnControl .mfColumnTwo {
	width: 32.4em; /* 324px */
}

/*special - shadowed components are greater than collumn */
.mfShadow {
	margin: 0 -5px;
}
.mfShadow .mfColumnControl .mfColumnOne,
.mfShadow .mfColumnControl .mfColumnTwo {
	width: 21.1em;
}

/**
 * component: exhibitor general info
 */
.mfExhibitorGeneral {
    padding-bottom: 2em;
}

.mfExhibitorGeneral .mfLogo {
    margin: 0 0 2.5em 0;
    max-height: 72px;
    overflow: hidden;
    width: 12em;
}

.mfExhibitorGeneral .mfExhibitorDetail {
    margin-bottom: 2.5em;
}

.mfExhibitorGeneral .mfAddress {
    float: left;
    padding-bottom: 2.2em;
	overflow: hidden;
    width: 20.7em;
}

.mfExhibitorGeneral .mfAddress h2 {
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 2px;
	padding-bottom: 5px;
}

/* used in 3 cmp*/
.mfExhibitorGeneral p.mfUrls {
	padding-top: 1em;
	clear: both;
	overflow: hidden;
}
.mfExhibitorGeneral p.mfUrls a {
	background-image:url(/img/icon/ic_arrow_13x13.gif);
	background-position:0 -599px;
	background-repeat:no-repeat;
	color:#8D8F95;
	font-weight:bold;
	padding-left:16px;
}
.mfExhibitorGeneral p.mfUrls a:hover {
	background-position:0 -499px;
	color:#50555F;
}
/*external link*/
.mfExhibitorGeneral p.mfUrls a.mfExternalLink {
	background-position:0 -1099px;
}
.mfExhibitorGeneral p.mfUrls a.mfExternalLink:hover {
	background-position:0 -999px;
}



.mfExhibitorGeneral p.mfUrls a span {
	cursor: pointer;
}

.mfExhibitorGeneral .mfExhibitorDetail .mfFavorites {
  float: right;
  width: 18em;
  margin-right: 16px;
}

/* pageable img */
.mfExhibitorGeneral .mfExhibitorDetail .mfImages {
	float: right;
}
.mfExhibitorGeneral .mfPlaces {
    margin: 20px 0 0 0;
}

.mfExhibitorGeneral .mfPlaces .mfPlace {
    float: left;
    font-size: 1.2727em;
    width: 50%;
}

.mfExhibitorGeneral .mfPlaces .mfPhone {
	line-height: 1.2;
    float: left;
    width: 50%;
}

/*expandable sitemap */
.mfExhibitorGeneral .mfExpandable h2 span {
    display: block;
    float: left;
    width: 320px;
}

.mfExhibitorGeneral .mfExpandable h2 a {
    background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
    background-position: 100% -298px;
    background-repeat: no-repeat;
    font-size: 11px;
    display: block;
    float:right;
	padding: 2px 15px 2px 0;
}
.mfExhibitorGeneral .mfExpandable h2 a:hover {
	background-position: 100% -499px;
}



/*icons*/
.mfExhibitorGeneral .mfIcons {
	margin: 1.5em 0 .5em 0;
}
.mfExhibitorGeneral .mfDirectories .mfIcons {
  margin: 0;
}
.mfExhibitorGeneral .mfIcons a {
	float: left;
	margin: 0 1em 1.1em 0;
	width: 50px;
	height: 63px;
	overflow: hidden;
}
.mfExhibitorGeneral .mfIcons a img {
	width: 100%;
}

/*aliase*/
.mfExhibitorGeneral .mfAliase {
    margin-bottom: 2.5em;
}

/*headlines*/
.mfExhibitorGeneral .mfAliase h2, 
.mfExhibitorGeneral .mfIntroduction h2, 
.mfExhibitorGeneral .mfLinks h2,
.mfExhibitorGeneral .mfIcons h2,
.mfExhibitorGeneral .mfDirectories h2  {
    font-size: 1.4em;
    font-weight: normal;
    padding-bottom: 15px;
}
.mfExhibitorGeneral .mfAliase h3 {
	font-size: 1.1em;
	line-height: 1.2;
	padding-bottom: 3px;
}
.mfExhibitorGeneral .mfAliase .mfAlias {
    margin-bottom: 1.5em;
}

.mfExhibitorGeneral .mfAliase .mfText {
    float: left;
    width: 50%;
}

.mfExhibitorGeneral .mfAliase .mfImage {
    float: right;
    width: 100px;
    overflow: hidden;
}

.mfExhibitorGeneral .mfIntroduction,
.mfExhibitorGeneral .mfDirectories {
    margin-bottom: 2.5em;
}

.mfExhibitorGeneral .mfIntroduction p {
    margin-bottom: 2.5em;
}

.mfExhibitorGeneral .mfLinks a {
    background-image: url(/skins/0037aa/img/icon/ic_arrow_22x22.gif);
    background-position: 0 -296px;
    background-repeat: no-repeat;
    display: block;
    font-size: 1.4em;
    padding: 8px 0 8px 30px;
}

.mfExhibitorGeneral .mfLinks a:hover {
    background-position: 0 -496px;
}

/*external link*/
.mfExhibitorGeneral .mfLinks a.mfExternalLink {
    background-position: 0 -596px;
}

.mfExhibitorGeneral .mfLinks a.mfExternalLink:hover {
    background-position: 0 -796px;
}

/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfExhibitorGeneral .mfSiteMap li a {
		background-image: url(/skins/0037aa/img/icon/ic_plusminus_11x11.gif);
	}
	.mfExhibitorGeneral .mfSiteMap li a.mfActive {
		background-position: 0 -198px;
	}
	.mfExhibitorGeneral .mfSiteMap li a:hover {
		background-position: 0 -98px;
	}
	.mfExhibitorGeneral .mfSiteMap li a.mfActive:hover {
		background-position: 0 -298px;
	}
	
	.mfExhibitorGeneral .mfSiteMap li a.mfNoChilds {
		background-image: none;
		cursor: default;
	}
	
	#mfExhibitorDetail .mfFavorites {
    min-height: 1.3636em;
    text-align: right;
  }
  #mfExhibitorDetail .mfFavorites a {
    background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
    background-position: 100% -299px;
    background-repeat: no-repeat;
    display: block;
    padding-right: 16px;
    width: 100%;
  }
  #mfExhibitorDetail .mfFavorites a:hover {
    background-position: 100% -499px;
  }
  #mfExhibitorDetail span.mfProcessIndicator {
    background: transparent url(/img/icon/ic_loading.gif) no-repeat 0 0;
    color: #8d8f95;
    display: block;
    float: right;
    font-size: 1em;
    line-height: 1.4;
    padding-left: 21px;
    width: auto;
  } 
	
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfExhibitorGeneral .mfExhibitorDetail .mfAddress {
		overflow: visible;
	}
	.mfExhibitorGeneral .mfExhibitorDetail .mfImages {
		display: none;
	}
	
	#mfExhibitorDetail .mfFavorites {
    display: none;
  }
}
/**
 * component: exhibitor event data
 */


.mfExhibitorEventData {
	padding-bottom: 2em;
}
.mfExhibitorEventData .mfImage {
	margin: 0 0 1em 0;
	overflow: hidden;
	width: 20.7em;
}
.mfExhibitorEventData .mfAddress {
	padding-bottom: 2.5em;
}
.mfExhibitorEventData .mfAddress h2 {
	font-size: 1.1em;
}
.mfExhibitorEventData .mfAddress p {
	float: left;
	width: 50%;
}
.mfExhibitorEventData .mfFair {
	clear: left;
}
.mfExhibitorEventData .mfFair h3 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .4286em;
}
.mfExhibitorEventData .mfFair h4,
.mfExhibitorEventData .mfFair h5 {
	font-size: 1.1em;
	padding-bottom: .4545em;
}
.mfExhibitorEventData .mfFair ul {
	list-style: none;
	padding-bottom: 1.6em;
	padding-left: 1.4em;
}
.mfExhibitorEventData .mfFair li {
	list-style: square;
}
.mfExhibitorEventData .mfFair ul ul {
	padding: .2727em 0 .2727em 1.2727em;
}
.mfExhibitorEventData .mfFair .mfFairInfo {
	overflow: hidden;
}
.mfExhibitorEventData .mfFair .mfFairHall {
	padding-bottom: 1em;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfExhibitorEventData .mfFair h3 a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_22x22.gif);
		background-position: 0 -300px;
		background-repeat: no-repeat;
		display: block;
		padding: .2143em 0 .2143em 30px;
	}
	.mfExhibitorEventData .mfFair h3 a:hover {
		background-position: 0 -500px;
	}
	.mfExhibitorEventData .mfFair h3 a.mfOpen {
		background-position: 0 0;
	}
	.mfExhibitorEventData .mfFair h3 a.mfOpen:hover {
		background-position: 0 -200px;
	}
	/*external link*/
	.mfExhibitorEventData .mfFair h3 a.mfExternalLink {
		background-position: 0 -600px;
	}
	.mfExhibitorEventData .mfFair h3 a.mfExternalLink:hover {
		background-position: 0 -800px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfExhibitorEventData .mfFair .mfFairInfo {
		page-break-inside: always;
	}
}

/**
 * component: exhibitor contact info
 */


.mfExhibitorContact {
	padding-bottom: 2em;
}
.mfExhibitorContact h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: 1.0714em;
}
.mfExhibitorContact p {
	padding-bottom: .9091em;
}
.mfExhibitorContact .mfCommunicationData a {
	background-image:url(/img/icon/ic_arrow_13x13.gif);
	background-position:0 -599px;
	background-repeat:no-repeat;
	color:#8D8F95;
	font-weight:bold;
	padding-left:16px;
}
.mfExhibitorContact .mfCommunicationData a:hover {
	background-position:0 -499px;
	color:#50555F;
}
/*external link*/
.mfExhibitorContact .mfCommunicationData a.mfExternalLink {
	background-position:0 -1099px;
}
.mfExhibitorContact .mfCommunicationData a.mfExternalLink:hover {
	background-position:0 -999px;
}
.mfExhibitorContact .mfCommunicationData a span {
	cursor: pointer;
}


.mfExhibitorContact .mfAddress {
	padding-bottom: 2em;
}
.mfExhibitorContact .mfAddress h3 {
	font-size: 1.1em;
	padding-bottom: 10px;
}
.mfExhibitorContact .mfAddress p {
	float: left;
	padding-bottom: 0;
	overflow: hidden;
	width: 50%;
}
.mfExhibitorContact .mfImage {
	clear: both;
	padding-top: .9091em;
}

/**
 * component: main text+image
 */


.mfTextImage {
	padding: 0 0 2em 0;
}

.mfTextImageNoPadding {
	padding: 0 0 0 0;
}
/*fullsizeimage*/
.mfTextImage a.targetMg,
.mfTextImage a.target360,
.mfTextImage a.targetZoom {
	position: relative;
	display: block;
}
.mfTextImage a.targetMg span,
.mfTextImage a.target360 span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 18px;
	width: 36px;
	background: url(/skins/0037aa/img/icon/ic_36x18.gif) no-repeat 0 0;
}
.mfTextImage a.target360 span {
	background-position: 0 -100px;
}
.mfTextImage a.targetZoom span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 18px;
	background: url(/skins/0037aa/img/icon/ic_functions.gif) no-repeat 0 -1500px;
	width: 18px;
}
/* imagecontainer */
.mfTextImage .mfImage {
	float: left;
	margin: .4em 1em 1em 0;
	width: 20.7em;
}
.mfTextImage .mfImage div {
	overflow: hidden;
	position: relative;
}
.mfTextImage .mfImage .mfImagePortrait {
	height: 24em;
}
.mfTextImage .mfImage .mfImageLandscape {
	height: 12.5em;
}
.mfTextImage .mfImage a {
	display: block;
	position: relative;
}
.mfTextImage .mfImage img {
	width: 100%;
}

/* caption */

.mfTextImage .mfImage p,
.fullsizeimage .mfTextImage p {
	clear: left;
	color: #50555f;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.0;
	padding: .9em 0 0 .5em;
}

/* textcontainer */
.mfTextImage .mfText h2 {
	color: #8d8f95;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .3571em;
}
.mfTextImage .mfText p {
	padding-bottom: 1.3636em;
}
.mfTextImage .mfText ul,
.mfTextImage .mfText ol {
	clear: none;
	display: inline-block;
	padding-bottom: 1.5em;
}
.mfTextImage .mfText ul {
	padding-left: 1.4em;
}
.mfTextImage .mfText ol {
	padding-left: 2.5em;
}
.mfTextImage .mfText a {
	font-weight: bold;
}
.mfTextImage .mfText em {
	font-style: italic;
}

.mfTextImage .mfText a.mfRTEAnchor {
    background-image: none;
    padding-left: 0;
  }


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfTextImage .mfImage span {
		background: url(/skins/0037aa/img/icon/ic_functions.gif) no-repeat 0 -1500px;
		height: 18px;
		left: 0;
		position: absolute;
		width: 18px;
	}
	.mfTextImage .mfImage .mfImagePortrait span {
		bottom: 0;
	}
	.mfTextImage .mfImage .mfImageLandscape span {
		bottom: 0;
	}
	.mfTextImage .mfText a {
		background-image: url(/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -599px;
		background-repeat: no-repeat;
		padding-left: 16px;
		display:inline-block;
	}
	.mfTextImage .mfText a:hover {
		background-position: 0 -499px;
	}
	/*external link*/
	.mfTextImage .mfText a.mfExternalLink {
		background-position: 0 -1100px;
	}
	.mfTextImage .mfText a.mfExternalLink:hover {
		background-position: 0 -1000px;
	}
	/*need /skins/0037aa here*/
	#shadowbox_img_layer_close {
	    position: absolute;
	    height: 17px;
	    width: 17px;
	    background: #fff url(/skins/0037aa/img/icon/ic_close_13x13.gif) 3px 0 no-repeat;
	    top: 0;
	    right: 0;
	    z-index: 10000;
	    cursor: pointer;
  	}
	#shadowbox_img_layer_close:hover {
	    background-position: 2px -199px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfTextImage .mfImage span {
		display: none;
	}
}
/**
 * component: main contact
 */

.mfContact .mfText{
  font-size:1.12em;
}

/* imagecontainer */
.mfContact .mfImage {
	float: left;
	margin: .4em 1em 0 0;
	width:98px;
	height:158px;
}
.mfContact .mfImage div {
	overflow: hidden;
	position: relative;
}
.mfContact .mfImage .mfImagePortrait {
	height: 158px;
}
.mfContactimg {
  width:98px;
  height:137px;
}
.mfContact .mfImage a {
	display: block;
	position: relative;
}
.mfContact .mfFunction {
  font-weight:bold;
  line-height:1.1429em;
  padding-bottom:4px;
}
.mfContact .mfEmail {
  color: #8d8f95;
  line-height:1.1529em;
  padding-top:4px;
}
.mfContact .mfFreetext {
  padding-top:4px;
}
.mfContact .mfFreetext {
	padding-top: 3px;
}
.mfContact .mfFreetext p {
	font-size: 11px !important;
}

/* caption */
.mfContact .mfImage p {
	clear: left;
	color: #50555f;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.0;
	padding: .9em 0 0 .5em;
}

/* textcontainer */
.mfContact .mfText h2 {
	color: #8d8f95;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .3571em;
}

.mfContact .mfText a {
	font-weight: bold;
}

.mfContact .mfText p {
  font-size: 1.0em;
}



/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfContact .mfImage span {
		background: url(/skins/0037aa/img/icon/ic_functions.gif) no-repeat 0 -1500px;
		height: 18px;
		left: 0;
		position: absolute;
		width: 18px;
	}
	.mfContact .mfImage .mfImagePortrait span {
		top: 18.6em;
	}
	.mfContact .mfImage .mfImageLandscape span {
		top: 10.7em;
	}
	.mfContact .mfText a {
		background-image: url(/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -600px;
		background-repeat: no-repeat;
		padding-left: 16px;
	}
	.mfContact .mfText a:hover {
		background-position: 0 -500px;
	}
	/*external link*/
	.mfContact .mfText a.mfExternalLink {
		background-position: 0 -1100px;
	}
	.mfContact .mfText a.mfExternalLink:hover {
		background-position: 0 -1000px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfTextImage .mfImage span {
		display: none;
	}
}
/**
 * component: teaser text and teaser news box
 */


.mfContentTeaserText {
	padding-bottom: 2.3em;
}
.mfContentTeaserText h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .4286em;
}
.mfContentTeaserText h2 strong {
	float: right;
	padding: .4545em 0 0 .9090em;
	font-size: .7857em;
}
.mfContentTeaserText em {
	font-style: italic;
}

.mfContentTeaserText ul,
.mfContentTeaserText ol {
  clear: none;
  display: inline-block;
  padding-bottom: 1.5em;
}
.mfContentTeaserText ul {
  padding-left: 1.4em;
}
.mfContentTeaserText ol {
  padding-left: 2.5em;
}

.mfContentTeaserText p {
  padding-bottom: 1.3636em;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfContentTeaserText a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_22x22.gif);
		background-position: 0 -300px;
		background-repeat: no-repeat;
		display: block;
		padding: .2143em 0 .2143em 30px;
	}
	.mfContentTeaserText a:hover {
		background-position: 0 -500px;
	}
	/*link in teaser text - new */
	.mfContentTeaserText p a {
		background-image: url(/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -600px;
		background-repeat: no-repeat;
		display: inline;
		font-weight: bold;
		padding: 0 0 0 16px;
	}
	.mfContentTeaserText p a:hover {
		background-position: 0 -500px;
	}
	
	/*external link*/
	.mfContentTeaserText a.mfExternalLink {
		background-position: 0 -600px;
	}
	.mfContentTeaserText a.mfExternalLink:hover {
		background-position: 0 -800px;
	}
	.mfContentTeaserText p a.mfExternalLink {
		background-position: 0 -1100px;
	}
	.mfContentTeaserText p a.mfExternalLink:hover {
		background-position: 0 -1000px;
	}
}

/**
 * component: teaser image
 */


.mfContentTeaserImage {
	padding-bottom: 2.3em;
}
.mfContentTeaserImage h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .5714em;
}
.mfContentTeaserImage .mfImage {
	height: 4.5em;
	max-width: 42.4em;
	overflow: hidden;
}
.mfContentTeaserImage .mfImage90 {
	height: 9.0em !important;
}
.mfContentTeaserImage img {
	width: 100%;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfContentTeaserImage h2 a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_22x22.gif);
		background-position: 0 -300px;
		background-repeat: no-repeat;
		display: block;
		padding: .2143em 0 .2143em 30px;
	}
	.mfContentTeaserImage h2 a:hover {
		background-position: 0 -500px;
	}
	/*external*/
	.mfContentTeaserImage h2 a.mfExternalLink {
		background-position: 0 -600px;
	}
	.mfContentTeaserImage h2 a.mfExternalLink:hover {
		background-position: 0 -800px;
	}
}

/**
 * component: teaser text, image
 */
 
.mfContentTeaserTextImage {
	padding-bottom: 2.3em;
}
.mfContentTeaserTextImage h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .3571em;
}
/*date for rss feeds*/
.mfContentTeaserTextImage h2 strong {
	float:right;
	font-size:0.7857em;
	padding:0.4545em 0 0 0.909em;
}
.mfContentTeaserTextImage em {
	font-style: italic;
}
.mfContentTeaserTextImage .mfImage {
	float: left;
	height: 4.5em;
	margin:.4em 1em 0 0;
	overflow: hidden;
	width: 20.7em;
}
.mfContentTeaserTextImage .mfImage90 {
	height: 9.0em !important;
}
.mfContentTeaserTextImage .mfImage.mfSmall {
	width: 9.8em;
}
.mfColumnControl .mfContentTeaserTextImage .mfImage {
	margin-bottom: .9em;
}
.mfContentTeaserTextImage .mfImage img {
	width: 100%;
}
.mfColumnControl .mfContentTeaserTextImage .mfText {
	clear: left;
}

.mfContentTeaserTextImage .mfText ul,
.mfContentTeaserTextImage .mfText ol {
  clear: none;
  display: inline-block;
  padding-bottom: 1.5em;
}
.mfContentTeaserTextImage .mfText ul {
  padding-left: 1.4em;
}
.mfContentTeaserTextImage .mfText ol {
  padding-left: 2.5em;
}

.mfContentTeaserTextImage .mfText p {
  padding-bottom: 1.3636em;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfContentTeaserTextImage h2 a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_22x22.gif);
		background-position: 0 -300px;
		background-repeat: no-repeat;
		display: block;
		padding: .2143em 0 .2143em 30px;
	}
	.mfContentTeaserTextImage h2 a:hover {
		background-position: 0 -500px;
	}
	/*link in teaser text - new */
	.mfContentTeaserTextImage .mfText a {
		background-image: url(/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -600px;
		background-repeat: no-repeat;
		display: inline;
		font-weight: bold;
		padding: 0 0 0 16px;
	}
	.mfContentTeaserTextImage .mfText a:hover {
		background-position: 0 -500px;
	}
	
	/*external*/
	.mfContentTeaserTextImage h2 a.mfExternalLink {
		background-position: 0 -600px;
	}
	.mfContentTeaserTextImage h2 a.mfExternalLink:hover {
		background-position: 0 -800px;
	}
	.mfContentTeaserTextImage .mfText a.mfExternalLink {
		background-position: 0 -1100px;
	}
	.mfContentTeaserTextImage .mfText a.mfExternalLink:hover {
		background-position: 0 -1000px;
	}
}

/**
 * component: teaser text, image top
 */


.mfContentTeaserTextImageTop {
	padding-bottom: 2.3em;
}
.mfContentTeaserTextImageTop h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .3571em;
}
.mfContentTeaserTextImageTop em {
	font-style: italic;
}
.mfContentTeaserTextImageTop .mfImage {
	height: 4.5em;
	margin-bottom: .9em;
	max-width: 42.4em;
	overflow: hidden;
}
.mfContentTeaserTextImageTop .mfImage90 {
	height: 9.0em !important;
}
.mfContentTeaserTextImageTop .mfImage img {
	width: 100%;
}
.mfContentTeaserTextImageTop .mfText ul,
.mfContentTeaserTextImageTop .mfText ol {
  clear: none;
  display: inline-block;
  padding-bottom: 1.5em;
}
.mfContentTeaserTextImageTop .mfText ul {
  padding-left: 1.4em;
}
.mfContentTeaserTextImageTop .mfText ol {
  padding-left: 2.5em;
}
.mfContentTeaserTextImageTop .mfText p {
  padding-bottom: 1.3636em;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfContentTeaserTextImageTop h2 a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_22x22.gif);
		background-position: 0 -300px;
		background-repeat: no-repeat;
		display: block;
		padding: .2143em 0 .2143em 30px;
	}
	.mfContentTeaserTextImageTop h2 a:hover {
		background-position: 0 -500px;
	}
	/*link in teaser text - new */
	.mfContentTeaserTextImageTop .mfText a {
		background-image: url(/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -600px;
		background-repeat: no-repeat;
		display: inline;
		font-weight: bold;
		padding: 0 0 0 16px;
	}
	.mfContentTeaserTextImageTop .mfText a:hover {
		background-position: 0 -500px;
	}

	/*external*/
	.mfContentTeaserTextImageTop h2 a.mfExternalLink {
		background-position: 0 -600px;
	}
	.mfContentTeaserTextImageTop h2 a.mfExternalLink:hover {
		background-position: 0 -800px;
	}
	.mfContentTeaserTextImageTop .mfText a.mfExternalLink {
		background-position: 0 -1100px;
	}
	.mfContentTeaserTextImageTop .mfText a.mfExternalLink:hover {
		background-position: 0 -1000px;
	}

}

/**
 * component: teaser multimedia
 */


.mfContentTeaserMultimedia {
	padding-bottom: 2.3em;
}
.mfContentTeaserMultimedia h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .5714em;
	position: relative;
}
.mfContentTeaserMultimedia h2 span {
	float: right;
	font-size: .7857em;
	line-height: 1.0;
	padding: .5455em 0 0;
	width: auto;
}
/* "multimedia elements" */
.mfContentTeaserMultimedia .mfImage {
	float: left;
	max-width: 42.4em;
	height: 4.5em;
	overflow: hidden;
	margin-right: .9em;
	width: 9.9em;
}
.mfContentTeaserMultimedia div.mfLast {
	margin-right: 0 !important;
}
.mfContentTeaserMultimedia .mfImage img {
	width: 100%;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfContentTeaserMultimedia h2 a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_22x22.gif);
		background-position: 0 -300px;
		background-repeat: no-repeat;
		display: block;
		padding: .2143em 5em .2143em 30px;
	}
	.mfContentTeaserMultimedia h2 a:hover {
		background-position: 0 -500px;
	}
	.mfContentTeaserMultimedia h2 a.mfExternalLink {
		background-position: 0 -600px;
	}
	.mfContentTeaserMultimedia h2 a.mfExternalLink:hover {
		background-position: 0 -800px;
	}
}

/**
 * component: teaser news 
 */


.mfTeaserNews {
	padding-bottom: 2em;
}
.mfTeaserNews h2 {
	color: #8d8f95;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: 0.4286em;
}
.mfTeaserNews a {
	display: block;
	padding: 0 9.0909em .7273em 0;
	position: relative;
}
.mfTeaserNews a strong {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

.mfTeaserNews .mfInvalidPath {
  color: #8d8f95;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfTeaserNews a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		padding-left: 16px;
	}
	.mfTeaserNews a:hover {
		background-position: 0 -499px;
	}
	/*external link*/
	.mfTeaserNews a.mfExternalLink {
		background-position: 0 -799px;
	}
	.mfTeaserNews a.mfExternalLink:hover {
		background-position: 0 -999px;
	}
}

/**
 * component: teaser event
 */


.mfContentTeaserEvent {
	clear: left;
	padding-bottom: 2.3em;
}
.mfContentTeaserEvent h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .3571em;
}
.mfContentTeaserEvent .mfImage {
	float: left;
	margin: .4em 0 0 0;
	overflow: hidden;
	width: 20.7em;
}
.mfContentTeaserEvent .mfImage img {
	max-width: 100%;
}
.mfContentTeaserEvent .mfContentTeaserEventInfos {
	padding-left: 21.7em;
}
.mfContentTeaserEvent .mfText {
	padding: .9090em 0 0 0;
}
.mfContentTeaserEvent .mfText a {
	font-weight: bold;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfContentTeaserEvent .mfText a {
		background-image: url(/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -600px;
		background-repeat: no-repeat;
		padding-left: 16px;
	}
	.mfContentTeaserEvent .mfText a:hover {
		background-position: 0 -500px;
	}
	/*external link*/
	.mfContentTeaserEvent .mfText a.mfExternalLink {
		background-position: 0 -1100px;
	}
	.mfContentTeaserEvent .mfText a.mfExternalLink:hover {
		background-position: 0 -1000px;
	}
}
/**
 * component: eventlist media portal
 */

.mfContentTeaserEventMediaportal h2 {
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.1429;
  padding-bottom: .7142em;
}
.mfContentTeaserEventMediaportal .mfText h3 {
  font-size: 1.1em;
  line-height: 1.3636;
  padding-bottom: .1818em;
}


.mfContentTeaserEventMediaportal .mfResult {
	clear: left;
	padding-bottom: 1em;
}
.mfContentTeaserEventMediaportal .mfResult p {
	padding-bottom: .9091em;
}

/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfContentTeaserEventMediaportal .mfResultLink a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		display: block;
		padding-left: 16px;
	}
	.mfContentTeaserEventMediaportal .mfResultLink a:hover {
		background-position: 0 -499px;
	}
	/*external link*/
	.mfContentTeaserEventMediaportal .mfResultLink a.mfExternalLink {
		background-position: 0 -799px;
	}
	.mfContentTeaserEventMediaportal .mfResultLink a.mfExternalLink:hover {
		background-position: 0 -999px;
	}
}

/**
 * component: teaser event details
 */


.mfContentTeaserEventDetails {
	clear: left;
	padding-bottom: 2.3em;
}
.mfContentTeaserEventDetails h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .2857em;
}
.mfContentTeaserEventDetails .mfImage {
	margin: .4em 1em 10px 0;
}
.mfContentTeaserEventDetails .mfImage img {
	max-width: 100%;
}
/* details table */
.mfContentTeaserEventDetails table {
	clear: both;
	margin-top: 1em;
}
.mfContentTeaserEventDetails table td,
.mfContentTeaserEventDetails table th {
	border-style: none;
	padding-bottom: .2727em;
}
.mfContentTeaserEventDetails table th {
	font-weight: bold;
	padding-right: .9091em;
	white-space: nowrap;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	/* download link */
	.mfContentTeaserEventDetails a.mfDownload {
		background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
		background-repeat: no-repeat;
		background-position: 100% -400px;
		display: block;
		float: right;
		padding: 0 20px 0 0;
	}
	.mfContentTeaserEventDetails a.mfDownload:hover {
		background-position: 100% -600px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfContentTeaserEventDetails a.mfDownload {
		display: none;
	}
	#mfContentMain .mfContentTeaserEventDetails a[href^="http"]:after {
		content: "";
	}
	#mfContentMain .mfContentTeaserEventDetails a {
		font-weight: normal;
	}

	#mfContentMain .mfContentTeaserEventDetails .mfMailaddress {
		font-weight: normal;
		padding-left: 0px;
	}

}
/**
 * component: download box
 * - requires extjs css files (qtips.css / core.css)
 */


.mfDownloadBox {
	margin-bottom: 2.3em;
}
.mfDownloadBox h2 {
	color: #8d8f95;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .4286em;
}
.mfDownloadBox p {
	margin: 0 0 .0909em 0;
}
.mfDownloadBox .mfDownloadToolTip {
	display: none;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfDownloadBox a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		display: block;
		padding: 0 0 0 16px;
	}
	.mfDownloadBox a:hover {
		background-position: 0 -499px;
	}

	/* download tooltip */
	.mfDownloadToolTip {
		background-color: #fff;
		padding: 1em 1em .5em;
	}
	.mfDownloadToolTip .mfImage {
		float: right;
		height: 10em;
		margin: 0 0 .5em 1em;
		overflow: hidden;
	}
	.mfDownloadToolTip h3 {
		background: transparent url(/skins/0037aa/img/icon/ic_arrow_22x22.gif) no-repeat 0 -300px;
		color: #8d8f95;
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.1429;
		padding: .2143em 0 .4286em 30px;
	}
	.mfDownloadToolTip p {
		padding-bottom: .4545em;
	}
	/*external link*/
	.mfDownloadBox a.mfExternalLink {
		background-position: 0 -799px;
	}
	.mfDownloadBox a.mfExternalLink:hover {
		background-position: 0 -999px;
	}
}

/**
 * component: link list
 */


.mfLinkList {
	padding-bottom: 2em;
}
.mfLinkList h2 {
	color: #8d8f95;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .4286em;
}
.mfLinkList a {
	display: block;
	padding: 0 0 .7273em 0;
}
.mfLinkList a strong {
	padding: 0 .9091em 0 0;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfLinkList a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		padding-left: 16px;
	}
	.mfLinkList a:hover {
		background-position: 0 -499px;
	}
	/*external link*/
	.mfLinkList a.mfExternalLink {
		background-position: 0 -799px;
	}
	.mfLinkList a.mfExternalLink:hover {
		background-position: 0 -999px;
	}
}

/**
 * component: related link list
 */


.mfRelLinkList {
	padding-bottom: 2em;
}
.mfRelLinkList h2 {
	color: #8d8f95;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .4286em;
}
.mfRelLinkList a {
	display: block;
	/*padding: 0 0 .7273em 0;*/
}
.mfRelLinkList a strong {
	padding: 0 .9091em 0 0;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfRelLinkList a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
    	background-repeat: no-repeat;
    	padding-left: 16px;
	}
	.mfRelLinkList a:hover {
		background-position: 0 -499px;
	}
	/*external*/
	.mfRelLinkList a.mfExternalLink {
		background-position: 0 -799px;
	}
	.mfRelLinkList a.mfExternalLink:hover {
		background-position: 0 -999px;
	}
}

/**
 * component: media gallery
 */


.mfMediaGallery {
	padding-bottom: 2.3em;
}
#shadowbox .mfMediaGallery {
	padding: 0;
}
.mfMediaGallery h2 {
	clear: both;
	color: #50555F;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.5;
	padding: 1em 0 .6428em;
}
.mfMediaGallery .mfMediaGalleryRow {
	clear: both;
}
.mfMediaGallery .mfMediaGalleryRow p.mfWrap {
	float: left;
	margin: 0 .87em .2727em 0;
	overflow: hidden;
	width: 8.9091em;
}
.mfMediaGallery .mfMediaGalleryRow p.mfLast {
	margin-right: 0;
}

.mfMediaGallery .mfMediaGalleryRow a {
	display: block;
	padding: 0 0 .3636em;
}

.mfMediaGallery .mfMediaGalleryRow a span.mfOuter {
	height:9.2em;
	width:100%;
	margin: 0 0 .1818em 0;
	overflow: hidden;
	display: inline-block;
	align:center;
  position:relative;
}

.mfMediaGallery .mfMediaGalleryRow a span .mfImgCont {
	position:absolute;
	bottom:0;
	width:100%;
}
.mfMediaGallery .mfMediaGalleryRow a span img {
		margin:auto;
}
.mfMediaGallery .mfMediaGalleryRow a strong {
	display: block;
	font-weight: normal;
	word-wrap: break-word;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfMediaGallery .mfMediaGalleryRow a strong {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		padding: 0 0 0 16px;
	}
	.mfMediaGallery .mfMediaGalleryRow a:hover strong {
		background-position: 0 -499px;
	}
	/* add 2 download selection link */
	.mfMediaGallery .mfMediaGalleryRow a.mfAdd2Dl {
		background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
		background-position: 0 -600px;
		background-repeat: no-repeat;
		padding: 0 0 0 19px;
	}
	.mfMediaGallery .mfMediaGalleryRow a.mfAdd2Dl:hover {
		background-position: 0 -400px;
	}
	.mfMediaGallery .mfMediaGalleryRow a.mfAdd2Dl.mfActive {
		background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
		background-position: 0 -400px;
	}

	/* ajax tips preview */
	.mfMediaGalleryPreview {
		background-color: #fff;
		padding-top: 1.5em;
	}
	.mfMediaGalleryPreview h2 {
		background: transparent url(/skins/0037aa/img/icon/ic_arrow_22x22.gif) no-repeat 15px -300px;
		color: #8d8f95;
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.5714;
		padding: 0 .7143em 0 45px;
	}
	.mfMediaGalleryPreview p {
		padding: .2727em .9091em 1.3636em 45px;
	}
	.mfMediaGalleryPreview img {
		margin-bottom: -3px;
		width: 100%;
	}
	.mfMediaGalleryPreview .mfMediaGalleryPlace {
		float: left;
		font-weight: bold;
		padding: .4545em;
	}
	.mfMediaGalleryPreview .mfMediaGallerySource {
		float: right;
		font-style: italic;
		padding: .4545em;
	}
	.mfMediaGalleryPreview .mfMediaGalleryText {
		clear: both;
		padding: .4545em;
	}

	/* download - big image */
	.mfMediaGalleryDownload {
		width: 42.4em;
	}
	.mfMediaGalleryDownload h2 {
		color: #50555f;
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.5;
		padding: 1em 0 0.6428em;
	}
	.mfMediaGalleryDownload img {
		width: 100%;
	}
	.mfMediaGalleryDownload .mfMediaGalleryPlace {
		float: left;
		font-weight: bold;
		padding-top: .4545em;
	}
	.mfMediaGalleryDownload .mfMediaGallerySource {
		float: right;
		font-style: italic;
		padding-top: .4545em;
	}
	.mfMediaGalleryDownload .mfMediaGalleryText {
		clear: both;
		padding-top: 1em;
	}
	.mfAuthorMode .mfMediaGallery .media {
		background: #eee;
	}
	.mfAuthorMode .mfMediaGallery .media.selected {
		background: #F5BD43;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
}
/**
 * component: extjs table
 */

.mfTable h2 {
  color: #8d8f95;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.1429;
  padding-bottom: .3571em;
}

.table {
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 2.5em;
	width: 100%;
}
.table img.title {
	display: none;
}
.table th {
	font-weight: bold;
	font-style: normal;
	padding: .4545em;
}
.table th * {
	font-weight: bold !important;
	font-style: normal !important;
}
.table td {
	padding: .4545em;
}
.table ul {
	margin-left: 1.1818em;
}
.table ol {
	margin-left: 1.7273em;
}

.table a {
    font-weight: bold;
    background-image: url(/img/icon/ic_arrow_13x13.gif);
    background-position: 0 -599px;
    background-repeat: no-repeat;
    padding-left: 16px;
    display:inline-block;
}

.table a:hover {
    background-position: 0 -499px;
}

/**
 * component: sitemap
 */


.mfSiteMap {
	padding-bottom: 2.5em;
}
.mfSiteMap h2 {
	font-size: 1.4em;
	font-weight: normal;
	padding-bottom: .3571em;
}
.mfSiteMap ul {
	list-style: none;
	margin: .2em 0;
}
.mfSiteMap ul ul {
	padding-left: 1.3636em;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfSiteMap li a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_11x11.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
		display: inline-block;
		padding-left: 15px;
	}
	.mfSiteMap li a.mfActive {
		background-position: 0 -298px;
	}
	.mfSiteMap li a:hover {
		background-position: 0 -198px;
	}
	.mfSiteMap li a.mfActive:hover {
		background-position: 0 -498px;
	}
}

/**
 * component: pager
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfPager {
		clear: both;
		margin-bottom: 2em;
	}
	.mfPager p {
		float: left;
		margin: .1818em 0 0 0;
		width: auto;
	}
	.mfPager .mfPagerNavi,
	.mfPager .mfPagerNavi p {
		float: right;
		width: auto;
	}
	.mfPager .mfPagerNavi p span {
		display: block;
		float: left;
		padding: 0 1.1818em;
		width: auto;
	}
	.mfPager .mfPagerNavi a {
		background-repeat: no-repeat;
		display: block;
		float: left;
		height: 1.1818em;
		padding: 0;
	}
	/* << left << */
	.mfPager .mfPagerNavi a.mfPageLeft {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 0;
		margin: .0909em 0 0 0;
		width: 1.1818em;
	}
	.mfPager .mfPagerNavi a.mfPageLeft:hover {
		background-position: 0 -200px;
	}
	.mfPager .mfPagerNavi a.mfPagesLeft {
		background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
		background-position: 0 -1100px;
		margin: .0909em .5455em 0 0;
		width: 1.6364em;
	}
	.mfPager .mfPagerNavi a.mfPagesLeft:hover {
		background-position: 0 -1200px;
	}
	/* >> right >> */
	.mfPager .mfPagerNavi a.mfPageRight {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -300px;
		margin: .0909em 0 0 0;
		width: 1.1818em;
	}
	.mfPager .mfPagerNavi a.mfPageRight:hover {
		background-position: 0 -500px;
	}
	.mfPager .mfPagerNavi a.mfPagesRight {
		background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
		background-position: 0 -1300px;
		margin: .0909em 1.2727em 0 .5455em;
		width: 1.6364em;
	}
	.mfPager .mfPagerNavi a.mfPagesRight:hover {
		background-position: 0 -1400px;
	}
	/* form select */
	.mfPager form {
		float: right;
		width: auto;
	}
	.mfPager select {
		display: inline;
		font-size: 1.1em;
		width: 4.0em;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfPager {
		display: none;
	}
}
/**
 * component: generic form
 * grid |<- 140px ->|<-     284px     ->|
 */


.mfGenericForm form {
	padding-bottom: 2em;
}
.mfGenericForm form h2 {
	font-size: 1.4em;
	padding: .875em 0;
}
/* radio/checkbox button group */
.mfGenericForm div.mfRadioGroup h3,
.mfGenericForm div.mfCheckboxGroup h3 {
	float: left;
	font-weight: normal;
	margin: .0909em 1.8182em 0 0;
	width: 10.9091em; /* 120px */
}
.mfGenericForm div.mfRadioGroup div,
.mfGenericForm div.mfCheckboxGroup div {
	float: left;
	width: 28.4em; /* 284px */
}
/* shared definitions */
.mfGenericForm p.mfInputText,
.mfGenericForm p.mfSelect,
.mfGenericForm p.mfTextarea,
.mfGenericForm p.mfFile,
.mfGenericForm p {
	clear: both;
	margin-bottom: .9091em;
}
.mfGenericForm p.mfInputText label,
.mfGenericForm p.mfTextarea label,
.mfGenericForm p.mfSelect label,
.mfGenericForm p.mfFile label {
	float: left;
	margin-right: 1.8182em;
	width: 10.9091em; /* 120px */
}
/* text field, textarea */
.mfGenericForm p.mfInputText label,
.mfGenericForm p.mfTextarea label {
	margin-top: .2727em;
}
.mfGenericForm p.mfInputText input.mfText,
.mfGenericForm p.mfFile input.mfFile,
.mfGenericForm p.mfTextarea textarea {
	float: left;
	width: 24.9091em; /* 274px */
}
/* remaining character counter, mfInputText, mfTextarea */
.mfGenericForm p.remainingCharText {
	float: right;
	margin-top: -0.4546em;
}
/* select */
.mfGenericForm p.mfSelect label {
	margin-top: .1818em;
}
.mfGenericForm p.mfSelect select {
	float: left;
	width: 25.8182em; /* 284px */
}
/* error messages */
.mfGenericForm p.mfError {
	clear: both;
	padding: .9091em 0 .1818em 12.7273em;
}
.mfGenericForm ul.mfError {
	clear: both;
	padding: 1em 0 1em 15.2em;
}
.mfGenericForm ul.mfError li {
	font-size: 1em;
	line-height: 1.1;
}

/* capture image */
.mfGenericForm div.mfReCapture {
	margin: 2.2em 0 2.5em;
}
.mfGenericForm div.mfReCapture div.mfReCaptureImage {
	height: 59px;
	position: relative;
}
.mfGenericForm div.mfReCapture div.mfReCaptureImage div {
	border: 1px solid #dddddf;
}
.mfGenericForm div.mfReCapture p.mfReCaptureInput {
	clear: both;
	padding: .9091em 0 0 12.7273em;
}
.mfGenericForm div.mfReCapture p.mfReCaptureInput label {
	padding-bottom: .1818em;
}
.mfGenericForm div.mfReCapture p.mfReCaptureInput input {
	width: 24.9091em; /* 274px */
}
.mfSimpleCaptcha .mfSimpleCaptchaImage {
	margin: 0 0 10px 140px;
}
.mfSimpleCaptcha p a {
	background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
	background-position: 0 -300px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 16px;
	margin-top: 10px;
}
.mfSimpleCaptcha p a:hover {
	background-position: 0 -500px;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfGenericForm div.mfReCapture div.mfReCaptureImage div {
		float: right;
		width: auto;
	}
	.mfGenericForm div.mfReCapture div.mfReCaptureImage p {
		top: 0;
		position: absolute;
		left: 0;
		width: 114px;
	}
	.mfGenericForm div.mfReCapture div.mfReCaptureImage p a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		display: block;
		padding-left: 16px;
	}
	.mfGenericForm div.mfReCapture div.mfReCaptureImage p a:hover {
		background-position: 0 -499px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfGenericForm div.mfReCapture div.mfReCaptureImage div {
		margin-left: 14em;
	}
	.mfGenericForm div.mfReCapture div.mfReCaptureImage p {
		display: none;
	}
}
/**
 * component: exhibitor news
 */


.mfExhibitorNews {
	padding: 0 0 2em 0;
}
.mfExhibitorNews .mfText {
  padding-bottom: 1.3636em;
}
.mfExhibitorNews .mfHall {
  /*font-weight: bold;*/
  padding-top:1.3636em;
}

.mfExhibitorNews .mfContactLabel {
  font-weight: bold;
}
/* imagecontainer */
.mfExhibitorNews .mfImage {
  margin: 1em 0 1em 0;
  width: 20.7em;
}
.mfExhibitorNews a {
  /*font-weight: bold;*/
  background-image: url(/img/icon/ic_arrow_13x13.gif);
  background-position: 0 -600px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
.mfExhibitorNews a:hover {
  background-position: 0 -500px;
}
/*external link*/
.mfExhibitorNews a.mfExternalLink {
  background-position: 0 -1100px;
}
.mfExhibitorNews a.mfExternalLink:hover {
  background-position: 0 -1000px;
}
/**
 * component: exhibitor news item
 */
 
 .mfExhibitorNewsItem {
  padding-bottom: 2em;
}
.mfExhibitorNewsItem h2 {
  color: #8d8f95;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.1429;
  padding-bottom: .4286em;
}

/* imagecontainer */
.mfExhibitorNewsItem .mfImage {
  margin: .4em 1em 1em 0;
  width: 20.7em;
}
.mfExhibitorNewsItem .mfImage div {
  overflow: hidden;
  position: relative;
}
.mfExhibitorNewsItem .mfImage .mfImagePortrait {
  height: 24em;
}
.mfExhibitorNewsItem .mfImage .mfImageLandscape {
  height: 12.5em;
}
.mfExhibitorNewsItem .mfImage a {
  display: block;
  position: relative;
}
.mfExhibitorNewsItem .mfImage img {
  width: 100%;
}
/* caption */
.mfExhibitorNewsItem .mfImage p {
  clear: left;
  color: #50555f;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.0;
  padding: .9em 0 0 .5em;
}
/* textcontainer */
.mfExhibitorNewsItem .mfText p {
  padding-bottom: 1.3636em;
}
.mfExhibitorNewsItem .mfText ul,
.mfExhibitorNewsItem .mfText ol {
  clear: none;
  display: inline-block;
  padding-bottom: 1.5em;
}
.mfExhibitorNewsItem .mfText ul {
  padding-left: 1.4em;
}
.mfExhibitorNewsItem .mfText ol {
  padding-left: 2.5em;
}
.mfExhibitorNewsItem .mfText a {
  font-weight: bold;
}
.mfExhibitorNewsItem .mfText em {
  font-style: italic;
}
.mfExhibitorNewsItem .mfText a.mfRTEAnchor {
  background-image: none;
  padding-left: 0;
}
.mfExhibitorNewsItem .mfText {
  clear: both;
}
/* ====================  SCREEN Styles  ==================== */
@media screen {
  .mfExhibitorNewsItem .mfImage span {
    background: url(/skins/0037aa/img/icon/ic_functions.gif) no-repeat 0 -1500px;
    height: 18px;
    left: 0;
    position: absolute;
    width: 18px;
  }
  .mfExhibitorNewsItem .mfImage .mfImagePortrait span {
    bottom: 0;
  }
  .mfExhibitorNewsItem .mfImage .mfImageLandscape span {
    bottom: 0;
  }
  .mfExhibitorNewsItem .mfImage {
    float: left;
    overflow: hidden;
  }
  .mfExhibitorNewsItem .mfText a {
    background-image: url(/img/icon/ic_arrow_13x13.gif);
    background-position: 0 -600px;
    background-repeat: no-repeat;
    padding-left: 16px;
  }
  .mfExhibitorNewsItem .mfText a:hover {
    background-position: 0 -500px;
  }
 	/*external link*/
  .mfExhibitorNewsItem .mfText a.mfExternalLink {
    background-position: 0 -1100px;
  }
  .mfExhibitorNewsItem .mfText a.mfExternalLink:hover {
    background-position: 0 -1000px;
  }
  
  
  /* download link */
  .mfExhibitorNewsItem a.mfDownload {
    background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
    background-repeat: no-repeat;
    background-position: 100% -400px;
    display: block;
    float: right;
    padding: 0 20px 0 0;
  }
  .mfExhibitorNewsItem a.mfDownload:hover {
    background-position: 100% -600px;
  }
}
/**
 * component: pageable imges
 */
/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfImages {
        margin-bottom: 5px;
	}
	/*pager*/
	.mfImages .mfPager {
		margin: 2px 0 0 0;
	}
	.mfImages .mfPager a {
		background-repeat: no-repeat;
		display: block;
		float: left;
		height: 15px;
		width: 15px;
	}
	.mfImages .mfPager a.mfLeft {
	    background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
	    background-position: 0 1px;
	}
	.mfImages .mfPager a.mfRight {
	    background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
	    background-position: 3px -299px;
	}
	.mfImages .mfPager a.mfLeft:hover {
	    background-position: 0 -199px;
	}
	.mfImages .mfPager a.mfRight:hover {
	    background-position: 3px -499px;
	}
	.mfImages .mfPager span {
		display: block;
		float: left;
		padding: 0 2px;
	}
	.mfImages .mfPager .mfCurrent {
	    font-weight: bold;
	}
	/*zoomable img?*/
	.mfImages .mfImage a.mfShadowbox {
		position: relative;
		display: inline-block;
	}
	.mfImages .mfImage a.mfShadowbox span {
        background: url(/skins/0037aa/img/icon/ic_functions.gif) no-repeat 0 -1500px;
		bottom: 0;
        height: 18px;
        left: 0;
        position: absolute;
        width: 18px;
        display: block;
    }

    /*new pager*/
    .mfImages.imgPager .mfPager {

    } 
    .mfImages.imgPager .mfPager a {
    	width: 30px;
    	height: 30px;
    	overflow: hidden;
    	margin: 5px 5px 0 0;
    	border: 1px solid #ddd;
    }
    .mfImages.imgPager .mfPager a img {
    	width: 100%;
    }
    /*@TODO #mme*/
    .mfImages.imgPager .mfPager.navigate {
    	width: 150px;
    	height: 40px;
    }
    /*
     * centered images - set the .mfImage to this in yout component - not global!
     * .yourComp .mfImage{    
        	display:table;
        	table-layout:fixed;
    	}  
     */
    .mfImage .centered {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	.mfImage .centered img {
		display: inline;
	  	vertical-align: middle;
	}

}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfImages .mfPager {
		display: none;
	}
}
/**
 * component: main fairground
 */


.mfGP {
  width: 60em;
}

.mfGP a.mfFairground {
  background-image:url("/img/icon/ic_arrow_13x13.gif");
  background-position:0 -299px;
  background-repeat:no-repeat;
  display:block;
  padding:0 0 0 16px;
}

.mfFairgroundTopics td {
	border-style: none;
	padding: 0.3em 0.3em 0.3em 0.3em;
}

.mfFairgroundTopics tr.mfTopicColor {
  border-color: #FFFFFF;
  border-width: 0 0 5px;
  border-style: solid;
}

/*.mfFairgroundTopics td.mfTopicIcon {
  width: 19px;
  background-repeat:no-repeat;
}*/

.mfFairgroundTopics .mfTopicsTable td.mfTopicIcon {
  width: 19px;
  background-repeat:no-repeat;
}

.mfFairgroundTopics .mfTopicsTable td.mfTopicText {
  vertical-align: top;
}  

.mfFairgroundTopics thead {
  font-weight: bold;
}

.mfFairgroundTopics {
  padding: 2em 0 2em 0;
}

.mfFairgroundTopics .mfError,
.mfFairgroundAreas .mfError,
.mfFairgroundPOIList .mfError,
.mfFairgroundPOIListContent .mfError {
  font-weight: bold;
  padding: 0 0 0.5em 0;
}

.mfFairgroundTopics .mfError p {
  font-weight: bold;
  padding: 0 0 0.3em 0;
}

.mfFairgroundTopics .mfError ul {
  list-style:none;
}

.mfFairgroundTopics table.mfTopicsTable {
  width: 60em;
}

.mfFairgroundTopics .mfTopicsTable td {
  width: 15em;
}

.mfFairgroundAreas {
  padding: 2em 0 2em 0;
}

.mfFairgroundAreas td {
  border-style: none;
  padding: 0.3em 0.3em 0.3em 0.3em;
  width: 15em;
}

.mfFairgroundAreas table {
  width: 60em;
}


.mfFairgroundAreas thead {
  font-weight: bold;
}

.mfFairgroundAreas .mfError p {
  padding: 0 0 0.3em 0;
}

.mfFairgroundAreas .mfError ul {
  list-style:none;
}

.mfFairgroundConfig {
  padding: 2em 0 2em 0;
}

.mfFairgroundConfig h2,
.mfFairgroundTopics h2,
.mfFairgroundAreas h2,
.mfFairgroundComplexPOIs h2,
.mfFairgroundComplexPOIType h2,
.mfFairgroundPOIList h2  {
  color: #8d8f95;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.1429;
  padding-bottom: .3571em;
}

.mfFairgroundComplexPOIType {
  padding: 2em 0 2em 0;
}

.mfFairgroundComplexPOIs {
  padding: 2em 0 2em 0;
}

.mfFairgroundComplexPOIs .mfText {
  padding: 0 0 1em 0;
}

.mfFairgroundPOIList {
  padding: 2em 0 2em 0;
}

.mfFairgroundPOIListContent {
  padding: 0 0 2em 0;
}

.mfFairgroundPOIListContent td {
  border-style: none;
  padding: 0.3em 0.3em 0.3em 0.3em;
  width: 15.6em;
}

.mfFairgroundPOIListContent thead {
  font-weight: bold;
}

.mfFairgroundPOIListContent .mfError ul {
  list-style:none;
}
/**
 * component: contract creation - uses expandable sitemap and exhebitor general
 */
.mfContractCreation .mfDirectoryDetail p {
	padding-bottom: 20px;
}
.mfContractCreation .mfDirectoryDetail .mfLogo {
	width: auto;
	margin-bottom: 0; 
}
.mfContractCreation .mfDirectoryDetail .mfLogo .mfImage {
	float: left;
	margin-right: 20px;
}
.mfContractCreation .mfDirectoryDetail .mfLogo .mfLabel {
	font-size: 14px;
}

.mfContractCreation h2 {
	font-size: 1.4em;
    font-weight: normal;
    line-height: 1.1429;
    padding-bottom: 0.3571em;
}
.mfContractCreation .mfExhibitorDetail .mfAddress {
	width: auto;
	padding-bottom: 0;
}
/*teaser*/
.mfContractCreation .mfContentTeaserTextImage {
	padding-bottom: 0px;
}
.mfContractCreation .mfContentTeaserTextImage h2 {
	 padding-bottom: 0;
}
.mfContractCreation .mfContentTeaserTextImage .mfImage {
    height: auto;
    width: auto;
    margin-bottom: 11px;
}
.mfContractCreation .mfContentTeaserTextImage .mfImage img {
	width: auto;
}


/**
 * component:warnbox
 */
.mfWarnBox {
	background: url(/img/icon/ic_warning.gif) no-repeat 0 3px;
	padding: 0 0 2em 3em;
}
.mfWarnBox h2 {
	color: #a2000c;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1.5;
	padding: 0;
}
.mfWarnBox p a {
	background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
	background-position: 0% -300px;
	background-repeat: no-repeat;
	padding-left: 16px;
}
/*external link*/
.mfWarnBox p a.mfExternalLink {
	background-position: 0 -799px;
}
/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfWarnBox p a:hover,
	.mfWarnBox p a:focus {
		background-position: 0% -500px;
	}
	/*external link*/
	.mfWarnBox p a.mfExternalLink:hover,
	.mfWarnBox p a.mfExternalLink:focus {
		background-position: 0 -799px;
	}
}

/* ====================  PRINT Styles  ==================== */
@media print {
}
/**
 * component: event list
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfEventlist a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		display: block;
		/*float: left;*/
		padding: 0 1.4545em 1.4545em 1.4545em;
	}
	.mfEventlist a:hover {
		background-position: 0 -499px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfEventlist	{
		display: none;
	}
}

/**
 * component: event list
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfEventlistmediaportal a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		display: block;
		/*float: left;*/
		padding: 0 1.4545em 1.4545em 1.4545em;
	}
	.mfEventlist a:hover {
		background-position: 0 -499px;
	}
	/*external link*/
	.mfEventlistmediaportal a.mfExternalLink {
		background-position: 0 -799px;
	}
	.mfEventlist a.mfExternalLink:hover {
		background-position: 0 -999px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfEventlistmediaportal	{
		display: none;
	}
}

/**
 * component: share functions
 */
/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfShare {
		border-top: 5px solid #efefef;
    	margin: 0 3.1em 2em 1.9em;
    	padding-top: 9px;
        position: relative;
	}
	.mfPageVideo .mfShare {
		border: none;
		margin: 0;
	}
	.mfShare ul {
		list-style: none;
	}
	.mfShare li {
		float: left;
	}
	.mfShare li.mfMail {
		padding-top: 3px;
	}
	.mfShare li.mfTwitter {
		width: 136px;;
	}
	.mfShare li.mfFacebook {
		width: 136px;
	}
	.mfShare li.mfGplus {
	    width: 132px;
	}
	.mfShare li.mfBorder {
		float: right;
		border: 1px solid #efefef;
		margin-left: 3px;
   		padding: 2px;
	}
	.mfShare iframe,
	.mfShare img {
	    float: left;
	}
	.mfShare .switch {
	    background: url(/img/icon/ic_socialshareprivacy_on_off.png) scroll no-repeat transparent;
	    cursor: pointer;
	    display: inline-block;
	    float: left;
	    height: 12px;
	    margin-top: 4px;
	    overflow: hidden;
	    text-indent: -9999em;
	    width: 29px;
	}
	.mfShare .switch.off {
        background-position: 1px 0;
    }
	.mfShare .switch.on {
	    background-position: 1px -12px;
	}
	.mfShare form,
	.mfShare .tooltip {
	    display: none;
	}

	/* tooltip */
	.mfShare .tooltip-body {
	    background-color: #fff;
	    font-size: 1.1em;
	    line-height: 1.3;
	    padding: 15px;
	}

	/*video comp*/
	.video .mfShare {
		border: none;
    	margin: -20px 0 20px 0;
	}


	/*config page*/
	.mfAuthorMode .socialbookmarkitem div {
		padding: 10px 0;
	}
	.mfAuthorMode .socialbookmarkitem img {
		float: left;
		margin-right: 5px;
	}
	.mfAuthorMode .socialbookmarkitem p {
		float: left;
		display: block;
	}
	.socialiframeitem {
		min-height: 20px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfShare {
		display: none;
	}
}
/**
 * component: topbox
 */
.mfTopBox {
	margin-bottom: 2.5em;
	border: 1px solid #DDDDDF;
	padding: 0 10px 0;
}
.mfBoxShadow .mfTopBox {
	margin: 0;
	border: none;
}

.mfTopBox h2 {
	background: #0037aa url(/skins/0037aa/img/background/bg_1x21.gif) repeat-x 0 100%;
	color: #fff;
	margin: 0 -10px 8px -10px;
	padding: 0 10px 0;
	line-height: 1.9;
	font-size: 11px;
}
.mfTopBox h3 a {
	font-size: 11px;
	color: #8d8f95;
	display: block;
	line-height: 1.3;
}
.mfTopBox h3 a:hover,
.mfTopBox h3 a:focus {
	color:  #0037aa;
}
.mfTopBox h4 {
	font-weight: normal;
	line-height: 1.3;
	font-size: 11px;
}
.mfTopBox .mfImage {
	float: left;
	margin: 3px 10px 15px 0;
	border: 1px solid #DDDDDF;
	width: 50px;
	height: 50px;
	overflow: hidden;
}
.mfTopBox .mfImage a {
	width: 50px;
	height: 50px;
	vertical-align: middle;
	display: table-cell;
}
.mfColumnControl .mfTopBox .mfImage,
.mfColumnControl .mfTopBox .mfImage a {
	width: 40px;
	height: 40px;
}
.mfTopBox .mfImage img {
	margin: 0 auto;
	max-width: 50px;
}
.mfColumnControl .mfTopBox .mfImage img {
	max-width: 40px;
}


.mfTopBox .mfText {
	margin-bottom: 12px;
	color: #8d8f95;
}


/*tooltip*/
.mfTopBox .tooltip {
	display: none;
	background: #fff;
	padding: 15px;
}
.mfTopBox .tooltip .mfImage {
	margin-bottom: 0;
}
.mfTopBox .tooltip .mfImage {
	width: 100px;
	height: 100px;
	margin-right: 15px; 
	margin-bottom: 0;
}
.mfTopBox .tooltip .mfImage a {
	width: 100px;
	height: 100px;
}
.mfTopBox .tooltip .mfImage img {
	max-width: 100px;
}
.mfTopBox .tooltip h3 {
	padding-bottom: 6px;
}
.mfTopBox .tooltip h3 a {
	display: block;
}
.mfTopBox .tooltip h4 {
	padding-bottom: 6px;
}
.mfTopBox .tooltip .mfText {
	margin-bottom: 0;
}
/*
.ie7 .mfTopBox .mfImage img {
	width: 100%;
	width: expression(this.width > 100 ? 100: true);
}
*/
.ie7 .mfTopBox .mfImage a ,
.ie8 .mfTopBox .mfImage a {
	display: block;
}

      /**
 * project: messe frankfurt - web
 * type: stylesheet
 * media: screen, projection, print
 * description: loader for stylesheets part 2
 * @author: Stefan Heimann, Michael Menzel 21.01.2009
 * @copyright: Day Software 2008-2009. All rights reserved.
 */

/**
 * component: filter
 */
.mfFilter,
.mfFilter .mfFilterEntry .info,
.mfFilter .mfFilterBox,
.mfFilter .mfFilterEntry.open.selected p.info {
	display: none;
}
.mfFilter .mfFilterEntry.open a.help {
	visibility: hidden;
}
.js .mfFilter,
.mfFilter .mfFilterEntry.open p,
.mfFilter .mfFilterEntry.open .mfFilterBox {
	display: block;
}
.mfFilter .mfFilterEntry {
	margin: 30px 0 0 0;
	position: relative;
}
.mfFilter .mfFilterEntry.open .mfFilterBox:after {
	height: 30px;
	position: absolute;
	background: transparent;
	bottom: -30px;
}
.mfFilter .mfFilterEntry.open .mfFilterCatPrev,
.mfFilter .mfFilterEntry.open .mfFilterCatNext {
	background: transparent url(/skins/0037aa/img/icon/ic_arrow_13x13.gif) no-repeat 0 -600px;
	display: none;
	height: 9px;
	width: 9px;
}
.mfFilter .mfFilterEntry.open .mfFilterCatNext {
	background-position: 0 -800px;
	margin-left: 10px;
}
.mfFilter .mfFilterEntry.open .mfFilterCatPrev.active {
	background-position: 0 -800px;
    display: block;
}
.mfFilter .mfFilterEntry.open .mfFilterCatNext.active {
	background-position: 0 -800px;
    display: block;
}
.mfFilter .mfFilterEntry.open .mfFilterCatPrev.inactive {
	background-position: 0 -800px;
    display: block;
}
.mfFilter .mfFilterEntry.open .mfFilterCatNext.inactive {
	background-position: 0 -800px;
    display: block;
}
.ie7 .mfFilter .mfFilterEntry.open {
	z-index: 1040;
}
.ie7 .mfFilter .mfFilterEntry.open .mfFilterBox {
	z-index: 1040;
}
/*plus - minus*/
.mfFilter .mfFilterEntry h2 {
	font-size: 15px;
	margin-bottom: 3px;
}
.mfFilter .mfFilterEntry h2 a {
	padding: 2px 0 2px 30px;
	background: url(/skins/0037aa/img/icon/ic_arrow_22x22.gif) 0 -897px no-repeat;
	color: #8D8F95;
	font-weight: normal;
}
.mfFilter .mfFilterEntry h2 a:hover,
.mfFilter .mfFilterEntry h2 a:active,
.mfFilter .mfFilterEntry h2 a:focus {
	background-position: 0 -1097px;
}
.mfFilter .mfFilterEntry.open h2 a {
	background-position: 0 -1197px;
	position: relative;
	z-index: 1080;
}
.mfFilter .mfFilterEntry.open h2 a:hover,
.mfFilter .mfFilterEntry.open h2 a:active,
.mfFilter .mfFilterEntry.open h2 a:focus {
	background-position: 0 -1397px;
}
.mfFilter .mfFilterEntry p.info {
	position: absolute;
	z-index: 1080;
	top: 16px;
	left: 30px;
}
/*filter with forms*/
.mfFilter .mfFilterEntry form h3 {
	font-size: 11px;
	clear: both;
	margin-top: 10px;
}
.mfFilter #mfFilterOther .mfFilterBox {
	border: none;
	width: auto;
	position: static;
	padding: 10px 0 0 0;
}
.mfFilter #mfFilterOther form {
	border-top: 1px solid #8d8f95;
	position: relative;
	margin-left: 30px;
}
.mfSearchResultsList .mfFilter #mfFilterOther form {

}
.mfFilter #mfFilterOther form label {
	padding: 10px 0 2px 0px;
}
.mfFilter #mfFilterOther form .mfCheckbox  {
	border-bottom: 1px solid #8d8f95;
	padding: 10px 0;
}
.mfFilter #mfFilterOther form .mfCheckbox label {
	padding: 0 0 0 1.5455em;
}
.ie7 .mfFilter #mfFilterOther form .mfCheckbox label {
	padding: 3px 0 0 1.5455em;
}
.mfFilter #mfFilterOther #sfP {
	margin-top: 7px;
	float: left;
}
.mfFilter #mfFilterOther form .mfSelect.area {
	border-bottom: 1px solid #8d8f95;
}
.mfFilter #mfFilterOther form .mfSelect.area label {
	float: left;
	padding: 10px 10px 10px 0;
}
.mfFilter #mfFilterOther .mfFilterBox form .mfSubmitBlock {
	border-top: 1px solid #8d8f95;
	margin-top: 10px;
	padding-top: 5px;
}
/*special interests*/
.mfFilter .mfSpecialInterestImages {
	margin: 20px 0 0 30px;
}
.mfFilter .mfFilterEntry.open .mfSpecialInterestImages {
	position: relative;
	z-index: 1090;
}
.mfFilter .mfFilterEntry.open.selected .mfFilterBox {
	padding-top: 120px;
}
.mfFilter #mfFilterSpecialInterests .help {
	margin: 10px 0 0 30px;
}
.mfFilter #mfFilterSpecialInterests .mfImage {
	cursor: pointer;
}
.mfFilter #mfFilterSpecialInterests .mfImage .inactive {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
/*tooltip*/
.mfFilter .tooltip {
	display: none;
	background: #fff;
	padding: 15px;
}
.mfFilter .tooltip h3 {
	font-size: 11px;
	line-height: 1.3;
	padding-bottom: 8px;
}
/*results*/
.mfFilter .mfFilterBox {
	border: 1px solid  #8d8f95;
	position: absolute;
	top: -13px;
	left: -13px;
	width: 307px;
	background: #fff;
	z-index: 100;
	padding: 60px 10px 37px;
	margin-bottom: 50px;
}
/*diffrent widths*/
.mfFilter .mfFilterEntry.w2 .mfFilterBox {
	width: 637px;
	left: -135px;
}
.mfFilter .mfFilterEntry.w3 .mfFilterBox  {
	width: 963px;
	left: -297px;
}
.mfFilter .mfFilterEntry.w4 .mfFilterBox  {
	width: 963px;
	left: -297px;
}
/*vertical lines*/
.mfFilter .mfFilterBox .line {
	position: absolute;
	width: 1px;
	background: #8D8F95;
	height: 0;
	left: 326px;
	display: none;
}
.mfFilter .w2 .mfFilterBox .line.l0,
.mfFilter .w3 .mfFilterBox .line.l0,
.mfFilter .w4 .mfFilterBox .line.l0 {
	display: block;
}
.mfFilter .w3 .mfFilterBox .line.l1,
.mfFilter .w4 .mfFilterBox .line.l1 {
	left: 652px;
	display: block;
}
.mfFilter .mfFilterBox ul {
	float: left;
	width: 310px;
	clear: none;
	list-style-type: none;
}
.mfFilter .w2 .mfFilterBox ul.l0,
.mfFilter .w3 .mfFilterBox ul.l0,
.mfFilter .w3 .mfFilterBox ul.l1,
.mfFilter .w4 .mfFilterBox ul.l0,
.mfFilter .w4 .mfFilterBox ul.l1,
.mfFilter .w4 .mfFilterBox ul.l2 {
	margin-right: 16px;
}
.mfFilter .w4 .mfFilterBox ul.l0,
.mfFilter .w3 .mfFilterBox ul.l3 {
	display: none;
}
/*IE7*/
.ie7 .mfFilter .mfFilterBox li {
	display: block;
}
.ie7 .mfFilter .mfFilterBox ul {
	width: 306px;
}
.mfFilter .w2 .mfFilterBox ul.l0,
.mfFilter .w3 .mfFilterBox ul.l0 {
	width: 310px;
}

.mfFilter .mfFilterBox li a {
	padding: 1px 20px 1px 0px;
	display: block;
	line-height: 1.5;
	font-size: 11px;
}
.mfFilter .mfFilterBox li a.active {
	font-weight: bold;
}
/*submit btn*/
.mfFilter .mfFilterBox li a.show {
	display: none;
}
.mfFilter .mfFilterBox li a.show.active {
	font-weight: bold;
	display: block;
	position: absolute;
	bottom: 8px;
	left: 85px;
	font-size: 10px;
	line-height: 1;
	padding: 0;
}
.mfFilter .mfFilterBox .l1 li a.show.active {
	left: 410px;
}
.mfFilter .mfFilterBox .l2 li a.show.active {
	left: 735px;
}
/*filter reset links*/
.mfFilter .reset {
	margin: 0 0 0 30px;
}
.mfFilter .reset span {
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 11px;
	line-height: 1.5;
}
.mfFilter .reset a {
	background: url(/img/icon/ic_close_13x13.gif) no-repeat 0 -296px;
	height: 15px;
	width: 15px;
	display: block;
	float: left;
}

.mfFilter .icn.left.back,
.mfFilter .icn.left.back:hover,
.mfFilter .icn.left.back:focus,
.mfFilter .icn.left.back:active {
	background-position: -1px 0px;
	margin-bottom: 3px;
	padding-left: 9px;
	display: inline;
	cursor: pointer;
}

.mfFilter .icn.left.back:hover,
.mfFilter .icn.left.back:focus,
.mfFilter .icn.left.back:active {
	background-position: -1px -199px;
}

.mfFilter .icn.left.back.deactivated,
.mfFilter .icn.left.back.deactivated:hover,
.mfFilter .icn.left.back.deactivated:focus,
.mfFilter .icn.left.back.deactivated:active {
	background-position: -1px 0px;
	margin-bottom: 3px;
	padding-left: 9px;
	opacity: 0.5;
	cursor: default;
}

.mfFilter .icn.right.fwd,
.mfFilter .icn.right.fwd:hover,
.mfFilter .icn.right.fwd:focus,
.mfFilter .icn.right.fwd:active {
	background-position: 100% -300px;
	margin-bottom: 3px;
	display: inline;
	padding-right: 16px;
	cursor: pointer;
}

.mfFilter .icn.right.fwd:hover,
.mfFilter .icn.right.fwd:focus,
.mfFilter .icn.right.fwd:active {
	background-position: 100% -499px;
}
	
.mfFilter .icn.right.fwd.deactivated,
.mfFilter .icn.right.fwd.deactivated:hover,
.mfFilter .icn.right.fwd.deactivated:focus,
.mfFilter .icn.right.fwd.deactivated:active {
	background-position: 100% -300px;
	margin-bottom: 3px;
	display: inline;
	opacity: 0.5;
	cursor: default;
}


.mfFilter .filternav {
	display: block;
}

.mfFilter .reset a:hover,
.mfFilter .reset a:focus {
	background-position: 0 -398px;
}

/**
 * component: searchresultslist
 */
 /*icons for results/profile/bookmarks*/
.ic {
	background: url(/img/icon/ic_exhibitor_search.png) 100% 5px no-repeat;
	display: block;
	font-size: 11px;
	padding: 3px 25px 3px 0;
	line-height: 1.5;
}
.ic:hover,
.ic:focus {
	background-position: 100% -95px;
}
.ic.place {
	background-position: 100% -297px;
}
.ic.place:hover,
.ic.place:focus {
	background-position: 100% -397px;
}
#searchResultFavoritelistTarget .ic {
	background-position: 0 5px;
	padding-left: 25px;
	padding-right: 0;
}
#searchResultFavoritelistTarget .ic:hover,
#searchResultFavoritelistTarget .ic:focus {
	background-position: 0 -95px;
}
#searchResultFavoritelistTarget a.ic {
	margin-bottom: 15px;
}
.mfSearchResultsList .highlighted {
	background: #dddddf;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(/css/base/PIE.htc);
	position: relative;
	zoom: 1;
	padding: 2px;
}
.mfSearchResultsList .tooltip .highlighted {
	padding: 0;
	background: #fff;
	border-radius: 0;
	padding: 0;
	position: static;
}
.mfSearchResultsList .mfText p a {
	color: #50555F !important;
}
.mfSearchResultsList .newSearch,
.mfExhibitorProfil .newSearch,
.mfProductDetails .newSearch  {
	border-bottom: 1px solid #8d8f95;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.mfSearchResultsList .newSearch .mfLinks,
.mfExhibitorProfil .newSearch .mfLinks,
.mfProductDetails .newSearch .mfLinks {
	float: right;
}
.mfSearchResultsList .newSearch .mfFurtherHits {
	list-style: none;
	padding-top: 7px;
}
.mfSearchResultsList .newSearch  .mfText {
	font-size: 18px;
	float: left;
	width: 300px;
	line-height: 1.2;
	margin-top: 3px;
}
.mfSearchResultsList .newSearch  .mfText .strikeout {
	text-decoration: line-through;
}
.mfSearchResultsList .corrections {
	margin-bottom: 10px;
}
/*gray block*/
.mfSearchResultsList .filterform {
	background: #efefef;
	padding: 12px 7px;
	margin-bottom: 20px;
}
.mfSearchResultsList .filterform > h2 {
	font-weight: normal;
	color: #8D8F95;
	font-size: 15px;
}
/*filter*/
.mfSearchResultsList .mfFilter .mfFilterEntry {
	margin-top: 20px;
}
.mfSearchResultsList .mfFilter #mfFilterOther .mfFilterBox {
	background: transparent;
}

/*results*/
.mfSearchResultsList .results {}
.mfSearchResultsList .results .mfSelect,
.mfSearchResultsList .results .mfSelect label,
.mfSearchResultsList .results .mfSelect select {
	float: left;
}
.mfSearchResultsList .results .mfSelect label {
	margin-right: 4px;
	line-height: 1.8;
}
.mfSearchResultsList .result {
	border-top: 1px solid  #8D8F95;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.mfSearchResultsList .result:hover {
	border: 1px solid #8D8F95;
	margin-bottom: -1px;
}
/* top of list + higlighted results */
.mfSearchResultsList .result.advert,
.mfSearchResultsList .result.highlight {
	position: relative;
}
.mfSearchResultsList .result.advert .advert {
	position: absolute;
	width: 15px;
	left: -18px;
	top: 0;
	background: #ddd url(/img/icon/advert_en.png) no-repeat 0 0;
	height: 100%;
}
.mfSearchResultsList .result.highlight .highlight {
	position: absolute;
	width: 15px;
	right: -18px;
	top: 0;
	background: #0037aa;
	height: 100%;
}

.mfSearchResultsList .results .ic.favorite,
.mfSearchResultsList .results .addAllToFavorites {
	float: right;
}
.mfSearchResultsList .results .addAllToFavorites {
	clear: both;
	margin-bottom: 9px;
}
.mfSearchResultsList .results .ic.favorite.mfInv {
	position: absolute;
}
.mfSearchResultsList .results .ic.favorite.saved {
	background-position: 100% -197px;
}
.mfSearchResultsList .result .mfInfoC .mfText .mfVNav span.icn {
	cursor: default !important;
}

/*places*/
.mfSearchResultsList .mfPlaces {
	float: right;
	margin-left: 10px;
}
.mfSearchResultsList .mfPlaces a {
	margin-bottom: 8px;
}
/*ajax loading indicator*/
.mfSearchResultsList .loader {
	background: #ddd url(/img/icon/ic_loading.gif) no-repeat 50% 50%;
	height: 30px;
	margin: 20px 0;
}
/*tooltips*/
.mfSearchResultsList .tooltip {
	display: none;
	background: white;
	padding: 15px;
}
.mfSearchResultsList .tooltip h3,
.mfSearchResultsList .tooltip h2 {
	font-size: 11px;
	line-height: 1.5;
	padding: 0 0 7px 0;
	margin: 0;
}
.mfSearchResultsList .tooltip img {
	margin-bottom: 5px;
}
.mfSearchResultsList .tooltip a {
	margin-bottom: 2px;
}
.mfSearchResultsList .tooltip a.ic {
	padding: 1px 0 1px 20px;
}
.mfSearchResultsList .tooltip a.ic.place {
	background-position: -1px -299px;
}
.mfSearchResultsList .tooltip a.ic.place:hover,
.mfSearchResultsList .tooltip a.ic.place:focus {
	background-position: -1px -399px;
}
.mfSearchResultsList .tooltip a.ic.favorite {
	background-position: -2px 3px;
	float: none;
}
.mfSearchResultsList .tooltip a.ic.favorite:hover,
.mfSearchResultsList .tooltip a.ic.favorite:focus {
	background-position: -2px -97px;
}
.mfSearchResultsList .tooltip a.ic.favorite.saved {
	background-position: -2px -199px;
}
/*Profile Labels*/
.mfProfileLabels {
	margin: 0 0 0 4px;
}
.mfProfileLabels li {
	background: url(/img/icon/ic_profile_labels.png) no-repeat 1px -598px;
	display: block;
	float: left;
	width: 30px;
	height: 20px;
	margin-right: 4px;
	cursor: default;
}
.mfProfileLabels .videoProfile {
	background-position: 1px -598px;
}
.mfProfileLabels .videoProfile.active {
	background-position: 1px -698px;
}
.mfProfileLabels .downloadProfile {
	background-position: 1px -798px;
}
.mfProfileLabels .downloadProfile.active {
	background-position: 1px -898px;
}
.mfProfileLabels .pressReleaseProfile {
	background-position: 1px -1399px;
}
.mfProfileLabels .pressReleaseProfile.active {
	background-position: 1px -1499px;
}
.mfProfileLabels .socialMediaProfile {
	background-position: 1px -998px;
}
.mfProfileLabels .socialMediaProfile.active {
	background-position: 1px -1098px;
}
.mfProfileLabels .shopProfile {
	background-position: 1px -200px;
}
.mfProfileLabels .shopProfile.active {
	background-position: 1px -300px;
}
.mfProfileLabels .productProfile {
	background-position: -6px -1199px;
}
.mfProfileLabels .productProfile.active {
	background-position: -6px -1299px;
}
.mfProfileLabels .package {
	background-position: 1px -400px;
}
.mfProfileLabels .package.active {
	background-position: 1px -500px;
}
.mfProfileLabels .productDirectLinkProfile {
        background-position: -1px -1199px;
}
.mfProfileLabels .productDirectLinkProfile.active {
        background-position: -1px -1299px;
}


/*the following code is used in searchresults and exhibitor profile*/

/*header*/
.mfInfoH {
	padding: 12px 8px 0 8px;
}
.mfSearchResultsList .result .mfInfoH h2 {
	float: left;
	font-size: 11px;
	width: 240px;
	line-height: 1.5;
	padding-top: 3px;
}
.mfSearchResultsList .result .mfInfoH .ic.favorite {
	margin-bottom: 0;
}
/*content*/
.mfInfoC {
	padding: 8px;
}
.mfInfoC .mfText {
	float: left;
	width: 335px;
	margin: 8px 0 0 10px;
}
.mfInfoC .mfText ul.mfVNav {
	margin-top: 5px;
}
.mfInfoC .mfText ul.mfVNav.noLink .icn:hover,
.mfInfoC .mfText ul.mfVNav.noLink .icn:active,
.mfInfoC .mfText ul.mfVNav.noLink .icn:focus {
	background-position: 0 -297px;
}
.mfInfoC .mfImage {
	float: left;
	width: 59px;
	height: 59px;
	overflow: hidden;
	border: 1px solid #ddd;
	display: table;
    table-layout: fixed;
}
.mfInfoC .mfImage .centered {
	width: 59px;
	height: 59px;
}
.mfInfoC .mfImage .centered img {
	max-width: 59px;
	max-height: 59px;
}
/*composite fairs*/
.composite {
	cursor: pointer;
}
.composite .mfInfoC .mfLogo {
	float: right;
	margin-right: 5px;
	width: 70px;
}
.composite .mfInfoC .mfLogo img {
	max-width: 100%;
    height: auto;
    width: auto;
}
.mfLogo.mfLogoGlobalSearch {
	float: right;
	height: auto;
	width: 100px;
	display: block;
}
.mfLogo.mfLogoGlobalSearch img {
	height: auto;
	width: 100%;
}
.composite.open .mfInfoB {
	margin-top: 0;
}
.composite .mfInfoB .address {
	float: left;
	display: none;
}
.composite .mfInfoB .address h3 {
	font-size: 11px;
	padding-bottom: 3px;
}
.composite.open .mfInfoB .address {
	display: block;
	margin-top: 5px;
}

/*bottom*/
.mfInfoB {
	padding: 8px;
}
.mfProducts .mfProfileLabels {
	margin-left: -7px;
}
/*productlist*/
.mfProducts .mfInfoC .mfText {
	margin: 10px 14px 0 0;
}
.mfProducts .mfInfoC .mfText span.new {
	display: block;
	padding-bottom: 5px;
	margin-top: -11px;
	font-size: 11px;
	color: #0037aa;
}
.mfProducts .mfInfoC {
	border-top: 1px solid #DDDDDF;
	padding: 4px 0 4px 8px;
}
.mfProducts .mfInfoC h3 {
	font-size: 11px;
	line-height: 1.3;
	padding-bottom: 0;
}
/*indent product list on searchresults*/
.mfSearchResultsList .mfProducts .mfInfoC {
	margin: 0 9px 0 80px;
	padding-left: 0;
}
.mfSearchResultsList .mfProducts .mfInfoC .mfText {
	width: 258px;
}
.mfSearchResultsList .mfProducts .mfInfoC .mfProductsMore {

}
.mfSearchResultsList .mfProducts .mfInfoC .mfText.mfNoImage {
	width: 100%;
}
/*SpecialInterestImages*/
.mfSpecialInterestImages .mfImage {
	float: left;
	margin: 0 10px 0 0;
}

/*temporary bookmarklist for user with no myaccount*/
#mfBookmarks {
	margin: 20px 10px 20px 20px;
	min-height: 442px;
	position: relative;
}
#mfBookmarks a {
	background: url(/img/icon/ic_arrow_13x13.gif) no-repeat 0 -299px;
	display: block;
	padding-left: 16px;
}
#mfBookmarks a:hover,
#mfBookmarks a:active,
#mfBookmarks a:focus {
	background-position: 0 -499px;
}
#mfBookmarks a.close {
	position: absolute;
	right: 0px;
	top: -16px;
	width: 16px;
	height: 16px;
	background: url(/img/icon/ic_close_13x13.gif) no-repeat 100% -297px;
}
#mfBookmarks a.close:hover {
	background-position: 100% -397px;
}

/*left col*/
#mfBookmarks .bookmarklist {
	float: left;
	width: 424px;
}
#mfBookmarks .bookmarklist h1 {
	font-size: 18px;
	margin-bottom: 20px;
}
#mfBookmarks .bookmarklist p {
	padding-bottom: 20px;
}
#mfBookmarks .bookmarklist p.date {
	border-bottom: 1px solid #8D8F95;
	margin-bottom: 20px;
}
#mfBookmarks .bookmarklist .mfResult {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #8D8F95;
}
#mfBookmarks .bookmarklist .mfResult p {
	margin-bottom: 0;
}
#mfBookmarks .bookmarklist .mfResult .mfExhibitor {
	padding-bottom: 10px;
}
#mfBookmarks .bookmarklist .mfResult .mfExhibitor a {
	float: left;
	display: block;
}
#mfBookmarks .bookmarklist .mfResult .mfExhibitor a.name {
	font-weight: bold;
}
#mfBookmarks .bookmarklist .mfResult .mfExhibitor a.name.saved {
	font-weight: normal;
}
#mfBookmarks .bookmarklist .mfResult .mfExhibitor a.delete {
	float: right;
	padding-right: 16px;
	background: url(/img/icon/ic_close_13x13.gif) no-repeat 100% -297px;
}
#mfBookmarks .bookmarklist .mfResult .mfExhibitor a.delete:hover,
#mfBookmarks .bookmarklist .mfResult .mfExhibitor a.delete:focus {
	background-position: 100% -399px;
}
#mfBookmarks .bookmarklist .mfResult .mfVNav {
	clear: none;
}
#mfBookmarks .bookmarklist .mfResult .mfVNav li {
	line-height: 1.3;
}
/*right col*/
#mfBookmarks .tools {
	float: right;
	margin-top: 37px;
	width: 185px;
}
#mfBookmarks .tools .shadow {
	overflow: hidden;
	border: 1px solid #DDDDDF;
}
#mfBookmarks .tools .mfBoxShadow .shadow {
	border: none;
}
#mfBookmarks .tools .mfVNav {
	margin: 10px 20px;
}
#mfBookmarks .tools .mfVNav.last {
	margin: 5px 20px;
}
#mfBookmarks .tools a {
	line-height: 1.3;
}
#mfBookmarks .tools a.save {
	font-weight: bold;
}
/**
 * component:exhibitorprofile
 */
#mfContentMain .mfContentMainParsys .mfExhibitorProfil h1 {
	padding: 35px 0 25px 0;
}
.mfExhibitorProfil .newSearch .icn.left {
	float: left;
	margin-top: 5px;
}
.mfExhibitorProfil h2 {
	font-size: 15px;
	line-height: 1.3;
	font-weight: normal;
	color: #8d8f95;
	margin: 50px 0 8px;
	min-height: 19px;
}
.mfExhibitorProfil h2 a {
	float: left;
}
.mfExhibitorProfil h2 a.up {
	float: right;
}
.mfExhibitorProfil h2.exhibitorname {
	padding: 35px 0 25px 0;
	font-size: 18px;
	color: #50555F;
	margin: 0;
	font-weight: bold;
}

.mfExhibitorProfil h3 {
	font-size: 11px;
	line-height: 1.3;
	padding-bottom: 8px;
}

.mfExhibitorProfil .mfText p a {
	color: #50555F !important;
}

.mfExhibitorProfil .exhibitorlogo {
	margin-bottom: 40px;
}

.mfExhibitorProfil .address {
	margin: 0 20px 20px 0;
	float: left;
	width: 200px;
}
.ie7 .mfExhibitorProfil .address {
	padding-bottom: 20px;
}
.mfProductDetails .address {
	margin: -20px 0 20px 0;
}
.mfExhibitorProfil .address h3,
.mfExhibitorProfil .address p {
	padding-bottom: 2px;
}
.mfExhibitorProfil .mfMailaddress {
	background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
	background-position: 0 -300px;
}
.mfExhibitorProfil .mfMailaddress:hover,
.mfExhibitorProfil .mfMailaddress:active,
.mfExhibitorProfil .mfMailaddress:focus {
	background-position: 0 -500px;
}

.mfExhibitorProfil .links {
	float: left;
	max-width: 200px;
}
.mfExhibitorProfil .links a {
	margin-bottom: 5px;
}
.mfExhibitorProfil .links a.ic {
	padding: 3px 0 3px 20px;
	background-position: -1px 5px;
}
.mfExhibitorProfil .links a.ic:hover,
.mfExhibitorProfil .links a.ic:focus{
	background-position: -1px -95px;
}
.mfExhibitorProfil .links a.ic.place {
	background-position: -1px -296px;
}
.mfExhibitorProfil .links a.ic.place:hover,
.mfExhibitorProfil .links a.ic.place:focus {
	background-position: -1px -396px;
}
.mfExhibitorProfil .links a.ic.favorite.saved {
	background-position: -1px -197px;
}
.mfExhibitorProfil .links a.ic.shop {
	background: url(/img/icon/ic_profile_labels.png) no-repeat -3px 3px;
}
.mfExhibitorProfil .links a.ic.shop:hover,
.mfExhibitorProfil .links a.ic.shop:focus {
	background-position: -3px -97px;
}

.ie7 .mfExhibitorProfil .contactbtn,
.mfExhibitorProfil .btn,
.ie7 .mfProductDetails .contactbtn,
.mfProductDetails .btn {
	margin-bottom: 25px;
	margin-top: 10px;
}

.mfExhibitorProfil .foundus {
	margin-bottom: 20px;
}
.mfExhibitorProfil .foundus .mfImage {
	float: left;
	margin-right: 10px;
}
.mfExhibitorProfil .foundus .links {
	float: left;
}

.mfExhibitorProfil .jumpnav a {
	border-top: 1px dotted #8D8F95;
}
.mfExhibitorProfil .jumpnav ul {
	border-bottom: 1px dotted #8D8F95;
}

.mfExhibitorProfil .tooltip {
	display: none;
	background: #fff;
	padding: 15px;
}
.mfExhibitorProfil .tooltip h3,
.mfExhibitorProfil .tooltip h2 {
	font-size: 11px;
	padding: 0 0 7px 0;
	margin: 0;
	line-height: 1.5;
}
/*social media*/
.mfExhibitorProfil .socialMedia {
	margin-bottom: 24px;
}
.mfExhibitorProfil .socialMedia a {
	background: url(/img/icon/ic_socialmedia.png) no-repeat 0 0;
	width: 20px;
	height: 20px;
	margin-right: 7px;
}
.mfExhibitorProfil .socialMedia .facebook {
	background-position: 0 0;
}
.mfExhibitorProfil .socialMedia .linkedin {
	background-position: 0 -100px;
}
.mfExhibitorProfil .socialMedia .twitter {
	background-position: 0 -200px;
}
.mfExhibitorProfil .socialMedia .xing {
	background-position: 0 -300px;
}
.mfExhibitorProfil .socialMedia .youtube {
	background-position: 0 -400px;
}
.mfExhibitorProfil .socialMedia .googleplus {
	background-position: 0 -500px;
}
.mfExhibitorProfil .socialMedia .weibo {
	background-position: 0 -600px;
}
.mfExhibitorProfil .socialMedia .pinterest {
    background-position: 0 -700px;
}
.mfExhibitorProfil .socialMedia .instagram {
   	background-position: 0 -800px;
}
.mfExhibitorProfil .socialMedia .weixin,
.mfExhibitorProfil .socialMedia .wechat {
   	background-position: 0 -900px;
}
/*status*/
.mfExhibitorProfil .exhibitorStatusInformation {}
.mfExhibitorProfil .exhibitorStatusInformation .completeness,
.mfExhibitorProfil .exhibitorStatusInformation .lastApprovalDate {
	float: left;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness {
	background: url(/img/icon/ic_misc.png) no-repeat 0 -300px;
	margin-right: 10px;
	min-height: 29px;
	padding-left: 32px;
	position: relative;
	width: 174px;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness.level0 {
	background-position: 0 -300px;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness.level1 {
	background-position: 0 -400px;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness.level2 {
	background-position: 0 -500px;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness.level3 {
	background-position: 0 -600px;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness.level4 {
	background-position: 0 -700px;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness.level5 {
	background-position: 0 -800px;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness.level6 {
	background-position: 0 -900px;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness.level7 {
	background-position: 0 -1000px;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness.level8 {
	background-position: 0 -1100px;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness.level9 {
	background-position: 0 -1200px;
}
.mfExhibitorProfil .exhibitorStatusInformation .completeness.level10 {
	background-position: 0 -1300px;
}
.mfExhibitorProfil .exhibitorStatusInformation .lastApprovalDate {
	background: url(/img/icon/ic_misc.png) no-repeat 0 -1399px;
	padding-left: 32px;
}
.mfExhibitorProfil .exhibitorStatusInformation .lastApprovalDate.single {
	margin-top: 0;
}
.mfExhibitorProfil .about .mfImages {
	float:left;
	margin-right: 10px;
	margin-top: 3px;
}
.mfExhibitorProfil .about .mfText {
	margin-top: -3px;
}
.mfExhibitorProfil .spectrumOfServices .mfText p,
.mfExhibitorProfil .about .mfText p {
	margin-bottom: 8px;
}
.mfExhibitorProfil .spectrumOfServices .mfText .icn,
.mfExhibitorProfil .about .mfText .icn {
	display: inline-block;
	float: right;
}
.mfExhibitorProfil .about .mfText h3 {
	padding-bottom: 0;
}
.mfExhibitorProfil .about ul.mfVNav li {
	font-weight: bold;
	padding: 10px 0;
}
.mfExhibitorProfil .license div.mfCl {
	margin-bottom: 20px;
}
.mfExhibitorProfil .license .mfImage {
	float: left;
	margin-right: 10px;
}
.mfExhibitorProfil .license .mfText {
}

.mfExhibitorProfil .contact .mfText {
	float: left;
	width: 200px;
	margin-bottom: 14px;
}
.mfExhibitorProfil .contact .mfImage {
	float: right;
}

.mfExhibitorProfil .productgroups .icn.info {
	cursor: default;
	background: url(/img/icon/ic_misc.png) no-repeat 3px -195px;
	padding-left: 20px;
}
/*download and press releases*/
.mfDownloads li a,
.mfPressReleases li a {
	border-top: 1px solid #DDDDDF;
	background: url(/img/icon/ic_download_pdf.png) no-repeat 8px 10px;
	display: block;
	padding: 12px 0 12px 78px;
	min-height: 40px;
}
.mfDownloads li a.catalogue,
.mfPressReleases li a.catalogue {
	background-position: 8px 10px;
}
.mfDownloads li a.pricesheet,
.mfPressReleases li a.pricesheet {
	background-position: 8px -90px;
}
.mfDownloads li a.flyer,
.mfPressReleases li a.flyer {
	background-position: 8px -190px;
}
.mfDownloads li a.companybrochure,
.mfPressReleases li a.companybrochure {
	background-position: 8px -290px;
}
.mfDownloads li a.productbrochure,
.mfPressReleases li a.productbrochure {
	background-position: 8px -390px;
}
.mfDownloads li a.whitepaper,
.mfPressReleases li a.whitepaper {
	background-position: 8px -490px;
}
.mfDownloads li a.technicaldocument,
.mfPressReleases li a.technicaldocument {
	background-position: 8px -590px;
}
.mfDownloads li a.pressrelease,
.mfPressReleases li a.pressrelease{
	background-position: 8px -690px;
}
.mfDownloads li h3,
.mfPressReleases li h3 {
	padding: 0;
	font-size: 11px;
}

/*scopes - expandable sitemap */
.mfExhibitorProfil .scopes .mfIcons {
	margin-top: 10px;
}
.mfExhibitorProfil .scopes .mfIcons img {
	width: 100%;
}
.mfExhibitorProfil .scopes .mfIcons a {
	float: left;
	margin: 0 1em 1.1em 0;
	width: 50px;
	height: 65px;
	overflow: hidden;
}
.mfExhibitorProfil .scopes .mfSiteMap {
	padding: 0;
}
.mfExhibitorProfil .scopes .mfSiteMap li a {
	background-image: url(/skins/0037aa/img/icon/ic_plusminus_11x11.gif);
}
.mfExhibitorProfil .scopes .mfSiteMap li a.mfActive {
	background-position: 0 -198px;
}
.mfExhibitorProfil .scopes .mfSiteMap li a:hover {
	background-position: 0 -98px;
}
.mfExhibitorProfil .scopes .mfSiteMap li a.mfActive:hover {
	background-position: 0 -298px;
}
.mfExhibitorProfil .scopes .mfSiteMap li a.mfNoChilds {
	background-image: none;
	cursor: default;
}


.mfExhibitorProfil .special .mfSpecialInterestImages {
	margin-bottom: 6px;
}

.mfExhibitorProfil .date li {
	padding-bottom: 10px;
}
.mfExhibitorProfil .date li div {
	font-weight: bold;
	margin-left: 20px;
}
.mfExhibitorProfil .noresults,
.mfProductDetails .noresults {
	padding-bottom: 10px;
}


/*video player*/
.mfPlayer ul a {
    width: 65px;
    height: 38px;
    background: #eee;
    overflow: hidden;
    margin: 5px 5px 0 0;
    display: block;
    opacity: 0.5;
	filter: alpha(opacity=50);
	position: relative;
}
.mfPlayer ul a span {
	display: block;
	height: 100%;
	width: 100%;
	background: url(/img/icon/ic_misc.png) no-repeat 21px -1493px;
	position: absolute;
	left: 0;
	top: 0;
}
.mfPlayer ul a img {
	width: 100%;
}
.mfPlayer ul a.current {
	opacity: 1;
    filter: alpha(opacity=100);
}
.mfPlayer ul a.current span {
	display: none;
}
.mfPlayer ul a:hover span {
	background-position: 21px -1593px;
}

/**
 * component: productdetails
 */
.mfProductDetails h2.productname {
	padding-bottom: 17px;
	font-weight: normal;
	font-size: 18px;
}
.mfProductDetails h2 {
	font-weight: normal;
	padding: 10px 0 15px 0;
}
.mfProductDetails h3 {
	padding: 30px 0 4px 0;
	font-size: 12px;
}
.mfProductDetails .mfImages {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	width: auto; /*207px;*/
	max-width: 424px;
}
.mfProductDetails .mfText p {
	margin-bottom: 14px;
}
.mfProductDetails .newSearch a.icn.left {
	float: left;
	clear: left;
}
.mfProductDetails .newSearch a.icn.left.back {
	clear: none;
}
.mfProductDetails .newSearch .mfLinks {
	margin-top: -5px;
}



/**
 * component: citationbox
 */
.citationsbox {
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
	margin-bottom: 20px;
}
.js .citationsbox {
	visibility: hidden;
}
.citationsbox h2 {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	color: #8D8F95;
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 7px;
	line-height: 1.5;
}
.citationsbox .wrap {
	height: 105px;
	position: relative;
}
.citationsbox .wrap.pager {
	height: 130px;
}
.citationsbox .mfCitation {
	position: absolute;
	top: 0;
	width: 100%;
}
.citationsbox .mfCitation.link {
	cursor: pointer;
}
.citationsbox .mfCitation .mfImage {
	float: left;
	width: 85px;
	height: 100px;
	overflow: hidden;
	margin: 2px 20px 0 0;
}
.citationsbox .mfCitation .mfText {
    /*
	width: auto;
	height: 100px;
	display: table-cell;
    vertical-align: middle
    */
}
.citationsbox .mfCitation .mfText a {
	background-image: url(/img/icon/ic_arrow_13x13.gif);
	background-position: 0 -600px;
	background-repeat: no-repeat;
	display: inline;
	font-weight: bold;
	padding: 0 0 0 16px;
}
.citationsbox .mfCitation .mfText a:hover {
	background-position: 0 -500px;
}
.citationsbox .mfCitation a.mfExternalLink {
	background-position: 0 -1100px;
}
.citationsbox .mfCitation a.mfExternalLink:hover,
.citationsbox .mfCitation a.mfExternalLink:focus,
.citationsbox .mfCitation a.mfExternalLink:active {
	background-position: 0 -1000px;
}

.citationsbox .mfCitation p {
	max-height: 86px;
	font-size: 11px;
    line-height: 1.3;
	overflow: hidden;
}
.citationsbox .mfCitation p.small {
	max-height: 71px;
}
.citationsbox .mfCitation p.mfAuthor {
	font-weight: bold;
	padding-top: 5px;
	background: #fff;
	max-height: 30px;
}
/*pager*/
.citationsbox ul {
	list-style: none;
	position: absolute;
	bottom: 8px;
	left: -5000px;
}
.citationsbox ul li {
	float: left;
}
.citationsbox ul a {
	display: block;
	width: 8px;
	height: 8px;
	background: url(/img/icon/ic_misc.png) no-repeat 0 0;
	margin-right: 10px;
}
.citationsbox ul a.active {
	background-position: 0 -100px;
}
/*dialog*/
#CQ .citationsboxAvailableCharacters {
	font-size: 12px;
	color: #F00;
	width: 200px;
	margin-left: 5px;
}
#CQ .citationsboxAvailableCharacters {
	font-size: 12px;
	color: #F00;
	width: 200px;
	margin-left: 5px;
}
/**
 * component: rotatingfullsizeimage
 */
.rotatingfullsizeimage {
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
	margin-bottom: 20px;
}
.js .rotatingfullsizeimage {
	visibility: hidden;
}
.rotatingfullsizeimage h2 {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	color: #8D8F95;
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 7px;
	line-height: 1.5;
}
.rotatingfullsizeimage .wrap {
	position: relative;
}
.rotatingfullsizeimage .mfCitation {
	position: absolute;
	top: 0;
	width: 100%;
}
.rotatingfullsizeimage .mfCitation.link {
	cursor: pointer;
}
.rotatingfullsizeimage .mfCitation .mfImage {
	float: left;
	width: 424px;
	/*height: 100px;*/
	overflow: hidden;
	/*margin: 2px 20px 0 0;*/
}
.rotatingfullsizeimage .mfCitation .mfImage img {
    height: auto;
    width: auto;
    max-width: 424px;
}
/*pager*/
.rotatingfullsizeimage ul {
	list-style: none;
	position: absolute;
	bottom: 8px;
	left: -5000px;
}
.rotatingfullsizeimage ul li {
	float: left;
}
.rotatingfullsizeimage ul a {
	display: block;
	width: 8px;
	height: 8px;
	background: url(/img/icon/ic_misc.png) no-repeat 0 0;
	margin-right: 10px;
}
.rotatingfullsizeimage ul a.active {
	background-position: 0 -100px;
}
/*dialog*/
#CQ .rotatingfullsizeimageAvailableCharacters {
	font-size: 12px;
	color: #F00;
	width: 200px;
	margin-left: 5px;
}
#CQ .rotatingfullsizeimageAvailableCharacters {
	font-size: 12px;
	color: #F00;
	width: 200px;
	margin-left: 5px;
}

/**
* component:faq
*/
.mfFAQ {
    margin-bottom: 20px;
}
.mfFAQ h2 {
    font-size: 14px;
    color: #8d8f95;
    font-weight: normal;
    padding-bottom: 8px;
}
.mfFAQ .faqitem {
	padding-top: 4px;
}
.mfFAQ .faqitem.open {
    margin-bottom: 17px;
}
.mfFAQ .faqitem > h3 {
    color: #8d8f95;
    font-size: 11px;
    line-height: 14px;
}
.mfFAQ .faqitem > h3 a {
    padding: 1px 0 0 18px;
    margin: -2px 0 2px 0;
}
.mfFAQ .mfText {
    padding-bottom: 6px;
}
.js .mfFAQ .mfText {
    display: none;
}
/* indent version */
 .js .mfFAQ.indent .faqitem {
    padding: 4px 6px 0 6px;
}
.js .mfFAQ.indent .faqitem.open {
    background: #efefef;
    margin-bottom: 4px;
}
.js .mfFAQ.indent .faqitem .mfText {
    margin-left: 18px;
}
.mfAuthorMode .mfFAQ:before {
    color: #7CADE0;
    content: "FAQ";
    margin: 10px 0;
    display: block;
    font-weight: bold;
}
/**
 * component: Search Field
 */
.mfSearchField {
	padding-bottom: 2em;
}
.mfSearchField #mfSearchFieldInput {
	float: left;
	height: 1.3636em;
	width: 25.4545em;
	background: #fff url(/img/icon/ic_lupe.png) no-repeat 4px 2px;
	padding-left: 2.2727em;
}
.ie6 .mfSearchField #mfSearchFieldInput {
	background-image: url(/img/icon/ic_lupe_ie6.png);
}

/* without right column */
.mfContentRightFalse .mfSearchField #mfSearchFieldInput {
	width: 49.0909em; /* 540px */
}
.mfSearchField p.mfSubmitBlock {
	clear: none;
	position: relative;
	width: 21px;
	margin-left: 2px;
	float: left;
}
.mfSearchField p.mfSubmitBlock span {
	background: url(/skins/0037aa/img/background/bg_1x21.gif) repeat-x scroll 0 100% transparent;
   	height: 21px;
   	position: absolute;
   	width: 21px;
}
.mfSearchField p.mfSubmitBlock .mfSubmit {
	position: relative;
	background: url(/img/icon/ic_actionarrow_22x21.gif) no-repeat scroll 100% -1300px transparent;
    height: 21px;
    width: 21px;
    padding: 0;
}

/*new search - exhibitor and products*/
.mfSearchField.ExhibitorAndProducts {
	background: #efefef;
	padding: 12px 7px;
    margin-bottom: 7px;
    position: relative;
	z-index: 10000;
}
.mfSearchField.ExhibitorAndProducts h1 {
	font-size: 15px !important;
	font-weight: normal !important;
}
.mfSearchField.ExhibitorAndProducts #mfSearchFieldInput {
	width: 356px;
}
.mfSearchField.ExhibitorAndProducts .mfCheckbox {
	float: left;
	clear: none;
	margin: 10px 20px 0 0;
	padding: 0;
}
a.icn.az {
	margin-bottom: 30px
}
/*autosuggestion*/
.mfSearchField.ExhibitorAndProducts #mfAutosuggest {
	position: absolute;
	width: 385px;
	top: 58px;
	left: 7px;
	background: #fff;
	border: 1px solid #8D8F95;
	z-index: 10000;
}
.ext-chrome .mfSearchField.ExhibitorAndProducts #mfAutosuggest {
	width: 384px;
}
.mfSearchField.ExhibitorAndProducts #mfAutosuggest li {
	display: block;
	border-top: 1px solid #ccc;
	padding: 12px 25px;
	cursor: pointer;
	font-size: 12px;
}
.mfSearchField.ExhibitorAndProducts #mfAutosuggest li:first-child {
	border-top: none;
}
.mfSearchField.ExhibitorAndProducts #mfAutosuggest li.hover,
.mfSearchField.ExhibitorAndProducts #mfAutosuggest li:hover {
	background: #EFEFEF;
}
.mfSearchField.ExhibitorAndProducts #mfAutosuggest li span.highlighted {
	font-weight: bold;
	color: #000;
}
.mfSearchField.ExhibitorAndProducts #mfAutosuggest li span.who {
	margin: 0 0 0 10px;
	font-size: 10px;
}






/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfSearchField #mfSearchFieldInput:focus {
		background-color: #dddddf;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfSearchField .mfSubmit {
		display: none;
	}
}
/**
 * component: search form exhibitor
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfSearchFormExhibitor {
		padding-bottom: 2em;
	}
	.mfSearchFormExhibitor h2 {
		clear: left;
		font-size: 1.1em;
		padding-bottom: .2727em;
	}
	.mfSearchFormExhibitor p.mfSelect,
	.mfSearchFormExhibitor p.mfInputText {
		padding-bottom: 1.1818em;
	}
	.mfSearchFormExhibitor div.mfWrap {
		clear: left;
	}
	.mfSearchFormExhibitor div.mfWrap p.mfSelect,
	.mfSearchFormExhibitor div.mfWrap p.mfInputText {
		float: left;
		width: auto;
	}
	.mfSearchFormExhibitor #mfSFEContractBusinessContainer p {
		padding-bottom: .9091em;
	}
	.mfSearchFormExhibitor #mfSFEProductNewsContainer p {
    padding-bottom: .9091em;
  }
	.mfSearchFormExhibitor label {
		line-height: 1.3636;
	}
	.mfSearchFormExhibitor #mfSFEProductGroups label {
		white-space: nowrap;
	}
	.mfSearchFormExhibitor select {
		width: 38.5455em; /* 424px */
	}
	.mfSearchFormExhibitor select#mfSFELocation {
		float: left;
		margin-right: .4545em;
		width: 9.0909em; /* 100px */
	}
	.mfSearchFormExhibitor select#mfSFECountry {
		float: left;
		width: 29em; /* 319px */
	}
	.mfSearchFormExhibitor input#mfSFEName {
		width: 37.6364em; /* 414px */
	}
	.mfSearchFormExhibitor input#mfSFEZipCode {
		float: left;
		margin-right: .4545em;
		width: 8.1818em; /* 90px */
	}
	.mfSearchFormExhibitor input#mfSFECity {
		float: left;
		width: 28.0909em; /* 309px */
	}
	.mfSearchFormExhibitor .mfSubmitBlock a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		display: block;
		/*float: left;*/
		margin-top: .6364em;
		padding: 0 0 0 16px;
		width: auto;
	}
	.mfSearchFormExhibitor .mfSubmitBlock span{
	  display: block;
	  float: left;
	}
	.mfSearchFormExhibitor a:hover {
		background-position: 0 -499px;
	}
	.mfSearchFormExhibitor p.mfLoadingIndicator {
		background: transparent url(/img/icon/ic_loading.gif) no-repeat 0 50%;
		clear: left;
		color: #8d8f95;
		font-size: 1em;
		line-height: 2.0;
		margin-bottom: .6em;
		padding-left: 21px;
	}
	.mfSearchFormExhibitor p.mfError {
		padding-bottom: .6364em;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfSearchFormExhibitor	{
		display: none;
	}
}

/**
 * component: search form exhibitor news
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfSearchFormExhibitorNews {
		padding-bottom: 2em;
	}
	.mfSearchFormExhibitorNews p.mfSelect {
		padding-bottom: 1.1818em;
	}
	.mfSearchFormExhibitorNews p.mfSubmitBlock {
    padding-bottom: 1.1818em;
  }
	.mfSearchFormExhibitorNews div.mfWrap {
		clear: left;
	}
	.mfSearchFormExhibitorNews div.mfWrap p.mfSelect {
		float: left;
		width: auto;
	}
	.mfSearchFormExhibitorNews select {
		width: 38.5455em; /* 424px */
	}
	.mfSearchFormExhibitorNews .mfSubmitBlock a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		display: block;
		float: left;
		margin-top: .6364em;
		padding: 0 0 0 16px;
		width: auto;
	}
	.mfSearchFormExhibitorNews a:hover {
		background-position: 0 -499px;
	}
	.mfSearchFormExhibitorNews p.mfLoadingIndicator {
		background: transparent url(/img/icon/ic_loading.gif) no-repeat 0 50%;
		clear: left;
		color: #8d8f95;
		font-size: 1em;
		line-height: 2.0;
		margin-bottom: .6em;
		padding-left: 21px;
	}
	.mfSearchFormExhibitorNews p.mfError {
		padding-bottom: .6364em;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfSearchFormExhibitorNews	{
		display: none;
	}
}

/**
 * component: search form products
 */


.mfSearchFormProducts {
	padding-bottom: 2em;
}
.mfSearchFormProducts h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: 1.0714em;
}
.mfSearchFormProducts .mfTreeContainer {
	clear: both;
	padding-top: .9091em;
}
.mfSearchFormProducts .mfTreeContainer p {
	padding-bottom: .9091em;
}
.mfSearchFormProducts h3 {
	font-size: 1.1em;
	padding-bottom: .2727em;
	padding-top: .9091em;
}
.mfSearchFormProducts ul {
	list-style: none;
	margin: .4em 0;
}
.mfSearchFormProducts ul.mfClosed {
	height: 0;
	margin: 0;
	overflow: hidden;
}
.mfSearchFormProducts ul ul {
	padding-left: 1.3636em;
}
.mfSearchFormProducts .mfError,
.mfSearchFormProducts .mfInfo {
	padding: .2727em 0 .6364em 15px;
}



/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfSearchFormProducts p.mfToggle {
		float: right;
		width: auto;
	}
	.mfSearchFormProducts p.mfToggle a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 100% -299px;
		background-repeat: no-repeat;
		display: block;
		padding: 0 20px .4545em 0;
		text-align: right;
	}
	.mfSearchFormProducts li a {
		display: block;
		padding-left: 15px;
	}
	.mfSearchFormProducts li a.mfCatOpen {
		background-image: url(/skins/0037aa/img/icon/ic_plusminus_11x11.gif);
		background-repeat: no-repeat;
		background-position: 0 -198px;
	}
	.mfSearchFormProducts li a.mfCatOpen:hover {
		background-position: 0 -298px;
	}
	.mfSearchFormProducts li a.mfCatClosed {
		background-image: url(/skins/0037aa/img/icon/ic_plusminus_11x11.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
	}
	.mfSearchFormProducts li a.mfCatClosed:hover {
		background-position: 0 -98px;
	}
	.mfSearchFormProducts p.mfLoadingIndicator {
		background: transparent url(/img/icon/ic_loading.gif) no-repeat 0 50%;
		color: #8d8f95;
		line-height: 2.0;
		margin: 0 0 .6364em 15px;
		padding: 0 0 0 21px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfSearchFormProducts p.mfToggle {
		display: none;
	}
}

/**
 * component: search form scopes
 */


.mfSearchFormScopes {
	padding-bottom: 2em;
}
.mfSearchFormScopes h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: 1.0714em;
}
.mfSearchFormScopes .mfTreeContainer {
	clear: both;
	padding-top: .9091em;
}
.mfSearchFormScopes .mfTreeContainer p {
	padding-bottom: .9091em;
}
.mfSearchFormScopes h3 {
	font-size: 1.1em;
	padding-bottom: .2727em;
	padding-top: .9091em;
}
.mfSearchFormScopes ul {
	list-style: none;
	margin: .4em 0;
}
.mfSearchFormScopes ul.mfClosed {
	height: 0;
	margin: 0;
	overflow: hidden;
}
.mfSearchFormScopes ul ul {
	padding-left: 1.3636em;
}
.mfSearchFormScopes .mfError,
.mfSearchFormScopes .mfInfo {
	padding: .2727em 0 .6364em 15px;
}



/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfSearchFormScopes p.mfToggle {
		float: right;
		width: auto;
	}
	.mfSearchFormScopes p.mfToggle a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 100% -299px;
		background-repeat: no-repeat;
		display: block;
		padding: 0 20px .4545em 0;
		text-align: right;
	}
	.mfSearchFormScopes li a {
		display: block;
		padding-left: 15px;
	}
	.mfSearchFormScopes li a.mfCatOpen {
		background-image: url(/skins/0037aa/img/icon/ic_plusminus_11x11.gif);
		background-repeat: no-repeat;
		background-position: 0 -198px;
	}
	.mfSearchFormScopes li a.mfCatOpen:hover {
		background-position: 0 -298px;
	}
	.mfSearchFormScopes li a.mfCatClosed {
		background-image: url(/skins/0037aa/img/icon/ic_plusminus_11x11.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
	}
	.mfSearchFormScopes li a.mfCatClosed:hover {
		background-position: 0 -98px;
	}
	.mfSearchFormScopes p.mfLoadingIndicator {
		background: transparent url(/img/icon/ic_loading.gif) no-repeat 0 50%;
		color: #8d8f95;
		line-height: 2.0;
		margin: 0 0 .6364em 15px;
		padding: 0 0 0 21px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfSearchFormScopes p.mfToggle {
		display: none;
	}
}

/**
 * component: search form scopes
 */


.mfSearchFormDirectories {
	padding-bottom: 2em;
}
.mfSearchFormDirectories h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: 1.0714em;
}
.mfSearchFormDirectories .mfTreeContainer {
	clear: both;
	padding-top: .9091em;
}
.mfSearchFormDirectories .mfTreeContainer p {
	padding-bottom: .9091em;
}
.mfSearchFormDirectories h3 {
	font-size: 1.1em;
	padding-bottom: .2727em;
	padding-top: .9091em;
}
.mfSearchFormDirectories ul {
	list-style: none;
	margin: .4em 0;
}
.mfSearchFormDirectories #mfSearchFormDirectoriesTree {
	margin-top: 11px;
}
.mfSearchFormDirectories ul.mfClosed {
	height: 0;
	margin: 0;
	overflow: hidden;
}
.mfSearchFormDirectories ul ul {
	padding-left: 1.3636em;
}
.mfSearchFormDirectories .mfError,
.mfSearchFormDirectories .mfInfo {
	padding: .2727em 0 .6364em 15px;
}
/*new FIND icon*/
.mfSearchFormDirectories .mfTreeContainer ul li {
	margin-bottom: 12px;
}
.mfSearchFormDirectories .mfTreeContainer ul ul li {
	margin: 0;
}
.mfSearchFormDirectories .mfTreeContainer ul li a img {
	float: left;
	margin: -3px 5px 0 0;
	height: 20px;
	overflow: hidden;
}
.ie6 .mfSearchFormDirectories .mfTreeContainer ul li a img {
	margin-top: 0;
	position: relative;
	top: -3px;
}
.mfSearchFormDirectories .mfTreeContainer ul li.mfHasImg ul {
	padding-left: 39px;
}

/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfSearchFormDirectories p.mfToggle {
		float: right;
		width: auto;
	}
	.mfSearchFormDirectories p.mfToggle a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 100% -299px;
		background-repeat: no-repeat;
		display: block;
		padding: 0 20px .4545em 0;
		text-align: right;
	}
	.mfSearchFormDirectories li a {
		display: block;
		padding-left: 15px;
	}
	.mfSearchFormDirectories li a.mfCatOpen {
		background-image: url(/skins/0037aa/img/icon/ic_plusminus_11x11.gif);
		background-repeat: no-repeat;
		background-position: 0 -198px;
	}
	.mfSearchFormDirectories li a.mfCatOpen:hover {
		background-position: 0 -298px;
	}
	.mfSearchFormDirectories li a.mfCatClosed {
		background-image: url(/skins/0037aa/img/icon/ic_plusminus_11x11.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
	}
	.mfSearchFormDirectories li a.mfCatClosed:hover {
		background-position: 0 -98px;
	}
	.mfSearchFormDirectories p.mfLoadingIndicator {
		background: transparent url(/img/icon/ic_loading.gif) no-repeat 0 50%;
		color: #8d8f95;
		line-height: 2.0;
		margin: 0 0 .6364em 15px;
		padding: 0 0 0 21px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfSearchFormDirectories p.mfToggle {
		display: none;
	}
}

/**
 * component: search form fairs
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfSearchFormFairs {
		padding-bottom: 2em;
	}
	.mfSearchFormFairs a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		display: block;
		/*float: left;*/
		padding: 0 1.4545em 1.4545em 1.4545em;
	}
	.mfSearchFormFairs a:hover {
		background-position: 0 -499px;
	}
	.mfSearchFormFairs label {
		line-height: 1.3636;
		float: left;
		width: 13.2727em; /*146px*/
	}
	.mfSearchFormFairs select {
		width: 25.1818em; /*277px*/
	}
	.mfSearchFormFairs input.mfText {
		width: 24.1818em; /*266px*/
	}
	.mfSearchFormFairs p.mfSelect,
	.mfSearchFormFairs p.mfInputText {
		padding-bottom: 1.1818em;
	}
	.mfSearchFormFairs div.mfWrap {
		clear: left;
	}
	.mfSearchFormFairs div.mfWrap select {
		float: left;
		width: 10.9090em; /*120px*/
	}
	.mfSearchFormFairs div.mfWrap select.mfFirst {
		margin-right: 3.3636em; /*37px*/
	}
	.mfSearchFormFairs p.mfLoadingIndicator {
		background: transparent url(/img/icon/ic_loading.gif) no-repeat 0 50%;
		clear: left;
		color: #8d8f95;
		font-size: 1em;
		line-height: 2.0;
		margin-bottom: .6em;
		padding-left: 21px;
	}
	.mfSearchFormFairs p.mfError {
		padding-bottom: .6364em;
	}
	.mfSearchFormFairs #mfSFFInfo {
		min-height: 25px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	.mfSearchFormFairs	{
		display: none;
	}
}

/**
 * component: Search suggestion
 */


.mfSearchSuggestion {
	clear: both;
	padding-bottom: .9091em;
	position: relative;
	top: -1.3636em;
}

/**
 * component: search results (generic)
 */


.mfSearchResults .mfResult {
	clear: left;
	padding-bottom: 1em;
	position: relative;
}
.mfSearchResults .mfResult p {
	padding-bottom: .9091em;
}
.mfSearchResults .mfImage {
	float: left;
	height: 4.5em;
	margin: .3em 0 0 0;
	overflow: hidden;
	width: 7.5em;
}
.mfSearchResults .mfText {
	padding-left: 9em;
}

.mfSearchResults .mfImage a .mfThumb {
  width:7.5em;
}

/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfSearchResults .mfResultLink a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		display: block;
		padding-left: 16px;
	}
	.mfSearchResults .mfResultLink a:hover {
		background-position: 0 -499px;
	}
	/*external link*/
	.mfSearchResults .mfResultLink a.mfExternalLink {
		background-position: 0 -799px;
	}
	.mfSearchResults .mfResultLink a.mfExternalLink:hover {
		background-position: 0 -999px;
	}
}

/**
 * component: search results general
 */
#mfSearchResultsGeneral h2 {
	font-size: 1.1em;
	line-height: 1.3636;
	padding-bottom: .1818em;
}
#mfSearchResultsGeneral .mfMoreResults {
	clear: left;
	padding: 1em 0;
}
#mfSearchResultsGeneral .mfMoreResults ul {
	clear: none;
	padding-left: 1.4em;
}


/**
 * component: search results events, products
 */


#mfSearchResultsEvents h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .7142em;
}
#mfSearchResultsEvents .mfText h3 {
	font-size: 1.1em;
	line-height: 1.3636;
	padding-bottom: .1818em;
}

/**
 * component: search results exhibitor
 */


#mfSearchResultsExhibitor .mfText h2 {
	font-size: 1.1em;
	line-height: 1.3636;
	padding-bottom: .1818em;
}
#mfSearchResultsExhibitor .mfText ul {
	clear: none;
	list-style: none;
	padding: 0 0 .4545em 0;
}
#mfSearchResultsExhibitor .mfIcons {
	width: 14.5em;
	margin: -21px 0 5px 208px;
}
.ie6 #mfSearchResultsExhibitor .mfIcons {
	margin-left: 212px;
}

#mfSearchResultsExhibitor .mfIcons .mfImage {
	width: auto;
	height: auto;
	margin-right: 5px;
	float: right;
}
/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfSearchResultsExhibitor .mfText ul a,
	#mfSearchResultsExhibitor .mfText ul span {
		display: block;
	}
	#mfSearchResultsExhibitor .mfText ul span {
		padding-left: 16px;
	}
	#mfSearchResultsExhibitor .mfText ul a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		padding-left: 16px;
		width: 175px;
	}
	#mfSearchResultsExhibitor .mfText ul a:hover {
		background-position: 0 -499px;
	}
	/*external link*/
	#mfSearchResultsExhibitor .mfText ul a.mfExternalLink {
		background-position: 0 -799px;
	}
	#mfSearchResultsExhibitor .mfText ul a.mfExternalLink:hover {
		background-position: 0 -999px;
	}
}


/**
 * component: search results events, products
 */
#mfSearchResultsProducts {
	margin-bottom: 25px;
}
#mfSearchResultsProducts h2 {
    font-size: 1.4em;
    font-weight: normal;
	padding: 5px 0 15px 0;
}
#mfSearchResultsProducts .mfText h2 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3636;
	padding: 0 0 .1818em 0;
}
/*#mfSearchResultsProducts .mfText.mfNew {
	background: url(/skins/0037aa/img/icon/ic_new_44x32_en.gif) no-repeat 100% 0;
	/*min-height: 33px;*/
/*}*/

#mfSearchResultsProducts .mfResult.mfNew {
  background: url(/skins/0037aa/img/icon/ic_new_44x32_en.gif) no-repeat 100% 3px;
}

#mfSearchResultsProducts .mfResult.mfNew h2,
#mfSearchResultsProducts .mfResult.mfNew p {
	margin-right: 45px;
}

/**
 * component: search results products detail
 */

#mfSearchResultsProductsDetail.mfNew {
	background: url(/skins/0037aa/img/icon/ic_new_64x45_en.gif) no-repeat 100% 44px;
}
#mfSearchResultsProductsDetail h2 {
	clear: both;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .7142em;
}
#mfSearchResultsProductsDetail.mfNew h2,
#mfSearchResultsProductsDetail.mfNew .mfDescription {
	margin-right: 71px;
}
#mfSearchResultsProductsDetail .mfImages {
	float: left;
	 margin-bottom: 2px;
}
#mfSearchResultsProductsDetail .mfImage {
	height: auto;
	margin-right: 1em;
	width: auto;
}

#mfSearchResultsProductsDetail .mfImage p {
  clear: left;
}

#mfSearchResultsProductsDetail .mfImage a.mfShadowbox {
  margin-bottom: 0.7142em;
  width: auto;
}

/* style definition for html from FIND */
#mfSearchResultsProductsDetail .mfDescription {
	font-size: 1.1em;
	line-height: 1.3636;
	margin-bottom: 2.5em;
}

#mfSearchResultsProductsDetail .mfDescription .mfHint{
	color:  #8d8f95;
}

#mfSearchResultsProductsDetail .mfDescription address,
#mfSearchResultsProductsDetail .mfDescription blockquote,
#mfSearchResultsProductsDetail .mfDescription dt,
#mfSearchResultsProductsDetail .mfDescription dd,
#mfSearchResultsProductsDetail .mfDescription li,
#mfSearchResultsProductsDetail .mfDescription p,
#mfSearchResultsProductsDetail .mfDescription ul,
#mfSearchResultsProductsDetail .mfDescription ol,
#mfSearchResultsProductsDetail .mfDescription pre,
#mfSearchResultsProductsDetail .mfDescription table {
	font-size: 1em;
}
#mfSearchResultsProductsDetail .mfDescription address,
#mfSearchResultsProductsDetail .mfDescription blockquote,
#mfSearchResultsProductsDetail .mfDescription dd,
#mfSearchResultsProductsDetail .mfDescription p,
#mfSearchResultsProductsDetail .mfDescription ul,
#mfSearchResultsProductsDetail .mfDescription ol,
#mfSearchResultsProductsDetail .mfDescription table {
	padding-bottom: .9091em;
}
#mfSearchResultsProductsDetail .mfDescription ul {
	padding-left: 1.2727em;
}
#mfSearchResultsProductsDetail .mfDescription ol {
	padding-left: 2.2727em;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfSearchResultsProductsDetail .mfLink {
		float: left;
		padding-bottom: 20px;
		width: auto;
	}
	#mfSearchResultsProductsDetail .mfLink a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 1px;
		background-repeat: no-repeat;
		display: block;
		padding-left: 16px;
	}
	#mfSearchResultsProductsDetail .mfLink a:hover {
		background-position: 0 -199px;
	}
	
	#mfSearchResultsProductsDetail div.mfProductLink {
		clear: both;
	}
	#mfSearchResultsProductsDetail div.mfProductLink p {
        padding: 0;
    }
	#mfSearchResultsProductsDetail div.mfProductLink a {
		background: none;
		 padding: 0;
	}
	
	/* download link */
  #mfSearchResultsProductsDetail a.mfDownload {
    background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
    background-repeat: no-repeat;
    background-position: 0 -401px;
    padding: 0 0 0 19px;
  }
  #mfSearchResultsProductsDetail a.mfDownload:hover {
    background-position: 0 -600px;
  }
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfSearchResultsProductsDetail .mfLink {
		display: none;
	}
}

/**
 * component: exhibitor news search
 */


.mfExhibitorNewsList {
	padding-bottom: 2em;
}
.mfExhibitorNewsList h2 {
	color: #8d8f95;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429;
	padding-bottom: .4286em;
}
.mfExhibitorNewsList a {
	display: block;
	padding: 0 0 .3636em 0;
}


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfExhibitorNewsList a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -299px;
		background-repeat: no-repeat;
		padding-left: 16px;
	}
	.mfExhibitorNewsList a:hover {
		background-position: 0 -499px;
	}
	/*external link*/
	.mfExhibitorNewsList a.mfExternalLink {
		background-position: 0 -799px;
		background-repeat: no-repeat;
		padding-left: 16px;
	}
	.mfExhibitorNewsList a.mfExternalLink:hover {
		background-position: 0 -999px;
	}
}

#mfWatchListDialog {
	margin: 40px 0 0 0;
	position: relative;
}
/*closer*/
#mfWatchListDialog .shadow.closer {
	width: 160px;
	position: absolute;
	top: -40px;
	right: 0;
}
#mfWatchListDialog .mfCloseLink {
	background: url(/img/icon/ic_close_13x13.gif) no-repeat 0 -294px;
	display: block;
	line-height: 2;
	margin: 0 0 0 18px;
	padding: 0 0 0 18px;
}
#mfWatchListDialog .mfCloseLink:hover {
	background-position: 0 -396px;
}
/*submit*/
#mfWatchListDialog .mfSubmit a {
	background: url(/img/icon/ic_arrow_22x22.gif) no-repeat 100% -300px;
	float: right;
	font-weight: bold;
	height: 2em;
	color: #8D8F95;
	padding: .3636em 27px 0 0;
	text-align: right;
	width: auto;
	display: block;
}
#mfWatchListDialog .mfSubmit a:hover {
	background-position: 100% -500px;
	color: #50555F;
}

/*txt*/
#mfWatchListDialog h1 {
	font-size: 18px;
	margin-bottom: 20px;
}
#mfWatchListDialog p {
	padding-bottom: 20px;
}
#mfWatchListDialog p.date {
	border-bottom: 1px solid #8D8F95;
	margin-bottom: 20px;
}

/**
 * component: video
 */
.mfVideo,
.mfPlayer {
	width: 424px;
	overflow: hidden;
	margin-bottom: 20px;
}
.mfPlayerHd {
    left: -400em;
    overflow: hidden !important;
    position: absolute !important;
    width: 424px;
}
#shadowbox .mfVideo,
#shadowbox .mfPlayer {
	margin-bottom: 0;
}

/* videothek */
.mfPageVideo .video {

}
.mfPageVideo .mfPlayer {
	float: left;
	min-height: 238px;
	margin: 0 15px 0px 0;
}
.mfPageVideo .meta {
	float: left;
	width: 520px;
	height: 238px;
	overflow: auto;
}
.mfPageCoporateVideo .meta {
	width: 240px;
}
.mfPageVideo .meta h2 {
	font-size: 16px;
	padding-bottom: 13px;
	line-height: 18px;
}
.mfPageVideo .slider {
	position: relative;
	border-bottom: 1px solid #dddddf;
	margin-bottom: 23px;
	display: none;
}
.mfPageVideo .videoslidermi24 {
	border-top: 1px solid #dddddf;
	margin-top: 30px;
	padding-top: 25px;
}
.mfPageVideo .slider .header {
	width: 886px;
	margin: 0 auto 6px auto;
}
.mfPageCoporateVideo .slider .header {
	width: 605px;
}
.mfPageVideo .slider .header h2 {
	color: #8D8F95;
	float: left;
	font-size: 14px;
	font-weight: normal;
}
.mfPageVideo .slider .header div {
	float: right;
	line-height: 1.4;
}
.mfPageVideo .slider .wrapper {
	width: 896px;
	height: 170px;
	overflow: hidden;
	margin: 0 auto;
}
.mfPageCoporateVideo .slider .wrapper {
	width: 615px;
	height: 170px;
}
.mfPageVideo .slider ul {
	width: 3000px;
}
.mfPageVideo .slider ul a {
	width: 214px;
	margin: 0 5px 50px 5px;
    display: block;
	position: relative;
	overflow: hidden;
	max-height: 170px;
}
.mfPageVideo .slider ul a.current {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.mfPageCoporateVideo .slider ul a {
	width: 195px;
	max-height: 140px;
}
.mfPageVideo .slider ul a span {
	display: block;
	height: 70%;
	width: 100%;
	background: url(/img/icon/ic_misc.png) no-repeat  86px -1859px;
	position: absolute;
	left: 0;
	top: 0;
}
.mfPageVideo .slider ul a:hover span {
	background-position: 86px -1961px;
}
.mfPageCoporateVideo .slider ul a span {
	background-position: 76px -1864px;
}
.mfPageCoporateVideo .slider ul a:hover span {
	background-position: 76px -1966px;
}
.mfPageVideo .slider ul a img {
	width: 214px;
	height: 120px;
}
.mfPageCoporateVideo .slider ul a img {
	width: 195px;
	height: 110px;
}
.mfPageVideo .slider ul a strong {
	margin-top: 2px;
	line-height: 14px;
}
.mfPageVideo .slider a.nav {
	position: absolute;
	display: block;
	width: 21px;
	height: 72px;
	top: 42px;
	background: #0037aa url(/skins/0037aa/img/background/bg_1x50.gif) repeat-x 0 100%;
}
.mfPageVideo .slider a.prev {
	left: 0;
}
.mfPageVideo .slider a.next {
	right: 0;
}
.mfPageVideo .slider a.nav span {
	background: url(/img/icon/ic_misc.png) no-repeat 5px -1700px;
	display: block;
	width: 100%;
	height: 10px;
	position: absolute;
	top: 30px;
}
.mfPageVideo .slider a.next span {
	background-position: 5px -1800px;
}
.mfPageVideo .slider .mfWarnBox {
	float: left;
	margin-top: 70px;
}
.mfRecommendVideo {
	list-style: none;
	margin: 10px 0;
	/*display: none;*/
}
.mfRecommendVideo li {
	float: left;
	margin-right: 15px;
}
.mfRecommendVideo li img {
	float: left;
	margin: 0 5px 0 0;
}
.mfInfoBox {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.mfInfoBox p{
	margin-top: 10px;
}
/* ====================  PRINT Styles  ==================== */
@media print {
	.mfVideo,
	.mfPlayer {
		display: none;
	}
}
/**
 * component: right toolbox - generic container for collapsible content in right column 
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfRightToolBox {
		padding-bottom: 1.5em;
	}
	.mfRightToolBox h3 {
		background: #0037aa url(/skins/0037aa/img/background/bg_1x21.gif) repeat-x 0 100%;
		cursor: pointer;
		font-size: 1em;
		line-height: 1.2;
	}
	.mfRightToolBox h3 a {
		background-image: url(/img/icon/ic_actionarrow_22x21.gif);
		background-position: 100% -1500px;
		background-repeat: no-repeat;
		display: block;
		padding: .4em 0 .5em;
		width: 100%;
	}
	.mfRightToolBox h3 a.mfUp {
		background-position: 100% -1400px;
	}
	.mfRightToolBox h3 a span {
		color: #fff;
		cursor: pointer;
		display: block;
		padding: 0 22px 0 2em;
	}
	.mfRightToolBox .mfBox {
		border: 1px solid #dddddf;
		overflow: hidden;
		padding: 1em 20px; /*px unit important for ie animation*/
	}
	.mfContentRightShadow .mfRightToolBox {
		padding-bottom: 0;
	}
	.mfContentRightShadow .mfRightToolBox .mfBox {
		border: none;
	}
	
	
	
	/*
	* styles for uncollapsible box
 	*/
	.mfRightToolBox h3  span {
		color: #fff;
		cursor: auto;
		display: block;
		padding: 4px 22px 5px 2em;
	}
}
/**
 * component: right teaser
 */

/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfRightTeaser {
		border: 1px solid #dddddf;
		margin-bottom: 1.5em;
		overflow: hidden;
	}
	.mfContentRightShadow .mfRightTeaser {
		border: none;
		margin-bottom: 0;
	}
	.mfContentRightShadow .mfTeaser .mfImage a img {
		max-width: 175px;
	}
	.mfRightTeaser .mfImage {
		height: 7.8em;
		overflow: hidden;
	}
	.mfRightTeaser img {
		width: 100%;
	}
	.mfRightTeaser p {
		height: 4.5454em; /*50px;*/
	}
	/*default link*/
	.mfRightTeaser p a {
		display: table;
		font-weight: bold;
		height: 100%;
		width: 100%;
	}
	.mfRightTeaser p a:hover,
	.mfRightTeaser p a:active,
	.mfRightTeaser p a:focus {
		background: #0037aa url(/skins/0037aa/img/background/bg_1x50.gif) repeat-x 0 100%;
		color: #fff !important;
	}
	.mfRightTeaser a strong {
		cursor: pointer;
		display: table-cell;
		padding: 0 .9091em 0 1.6364em;
		vertical-align: middle;
	}
	.mfRightTeaser a span {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -300px;
		background-repeat: no-repeat;
		display: table-cell;
		line-height: 1.1818;
		padding-left: 20px;
		vertical-align: middle;
	}
	.mfRightTeaser a:hover span {
		background-position: 0 -400px;
	}
	.mfRightTeaser.mfRightDownloadCount a span {
		background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
		background-position: 0 -401px;
	}
	.mfRightTeaser.mfRightDownloadCount a:hover span {
		background-position: 0 -501px;
	}
	/*external link*/
	.mfRightTeaser a.mfExternalLink span {
		background-position: 0 -800px;
	}
	.mfRightTeaser a.mfExternalLink:hover span {
		background-position: 0 -900px;
	}
	/*mailto links*/
	.mfRightTeaser .mfMailaddress {
		padding: 0;
		background: none;
	}



	/*
	 * new teaser comp 11.2012
	 *  + image teaser
	 *  + text text
	 *  + logo teaser
	 */
	.mfTeaser * {
		cursor: pointer;
	}
	.mfTeaser p a {
		display: block;
		overflow: hidden;
		font-size: 11px;
		line-height: 14px;
	}
	.mfTeaser p a:hover,
	.mfTeaser.logo.hover p a {
		background: none;
	}
	.mfTeaser.hover a {
		color: #50555F;
	}
	.mfTeaser p a strong {
		display: table;
		table-layout: fixed;
		height: 45px;
		width: 100%;
		background: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif) no-repeat 10px -284px;
	}
	.mfTeaser p a:hover strong,
	.mfTeaser.imagetext.hover p a strong {
		background-position:  10px -484px;
	}
	.mfTeaser p a.mfExternalLink strong {
		background-position:  10px -784px;
	}
	.mfTeaser p a.mfExternalLink:hover strong {
		background-position:  10px -984px;
	}
	.mfTeaser p a.mfExternalLink:hover strong,
	.mfTeaser.imagetext.hover p a.mfExternalLink strong {
		background-position:  10px -984px;
	}
	.mfTeaser p a span {
		display: table-cell;
		vertical-align: middle;
		padding: 0 12px 0 33px;
	}
	/*image teaser*/
	.mfTeaser.imagetext .mfImage {
		height: 55px;
		overflow: hidden;
	}
	.mfTeaser.imagetext.imageonly .mfImage {
		height: 100px;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
	}
	.mfTeaser.imagetext.imageonly p {
		position: relative;
		z-index: 100;
	}
	.mfTeaser.imagetext.imageonly p a:hover {
		background: none;
	}
	.mfTeaser.imagetext.imageonly  p a strong {
		height: 100px;
		background-position: 10px -256px;
	}
	.mfTeaser.imagetext.imageonly  p a:hover strong {
		background-position: 10px -356px;
	}
	.mfTeaser.imagetext.imageonly  p a.mfExternalLink strong {
		background-position: 10px -756px;
	}
	.mfTeaser.imagetext.imageonly  p a.mfExternalLink:hover strong {
		background-position: 10px -856px;
	}
	/*image teaser download*/
	.mfTeaser.download p a strong {
		background: url(/skins/0037aa/img/icon/ic_functions.gif) no-repeat 10px -386px;
	}
	.mfTeaser.download.hover p a strong,
	.mfTeaser.download p a:hover strong {
		background-position: 10px -586px;
	}
	.mfTeaser.download p a strong span {
		font-weight: normal;
	}
	.mfTeaser.imageonly.download p a strong {
		background-position: 10px -356px;
	}
	.mfTeaser.imageonly.download p a:hover strong {
		background-position: 10px -456px;
	}
	/*text teaser*/
	.mfTeaser.text p a strong {
		height: 100px;
		background-position: 10px -256px;
	}
	.mfTeaser.text p a:hover strong {
		background-position: 10px -456px;
	}
	.mfTeaser.text p a.mfExternalLink strong {
		background-position: 10px -756px;
	}
	.mfTeaser.text p a.mfExternalLink:hover strong {
		background-position: 10px -956px;
	}
	/*text teaser download*/
	.mfTeaser.text.download p a strong {
		background-position: 10px -358px;
	}
	.mfTeaser.text.download p a:hover strong {
		background-position: 10px -558px;
	}
	/*logo teaser*/
	.mfTeaser.imageonly,
	.mfTeaser.logo {
		position: relative;
	}
	.mfTeaser.logo .mfImage {
		height: 42px;
		width: 130px;
		overflow: hidden;
		position: absolute;
		top: 12px;
		left: 33px;
	}
	.mfTeaser.logo .mfImage img {
		position: absolute;
		bottom: 0;
	}
	.mfTeaser.logo p a strong {
		height: 100px;
		background-position: 10px -257px;
	}
	.mfTeaser.logo.hover p a strong,
	.mfTeaser.logo p a:hover strong {
		background-position: 10px -457px;
	}
	.mfTeaser.logo p a.mfExternalLink strong {
		background-position: 10px -757px;
	}
	.mfTeaser.logo.hover p a.mfExternalLink strong,
	.mfTeaser.logo p a.mfExternalLink:hover strong {
		background-position: 10px -957px;
	}
	.mfTeaser.logo p a span {
		padding-top: 52px;
	}
	.mfTeaser.logo.imageonly .mfImage {
		height: 76px;
	}
	.mfTeaser.imageonly  p a span,
	.mfTeaser.logo.imageonly p a span {
		display: none;
	}
	/*reset mailto links*/
	.mfTeaser .mfMailaddress {
		background: none;
		padding-left: 0;
	}
	/*ie7 - finetuning from script*/
	.ie7 .mfTeaser p a strong {
		display: block;
	}
	.ie7 .mfTeaser.imagetext p a span {
		padding-top: 14px;
		display: block;
	}
	.ie7 .mfTeaser.logo p a span {
		padding-top: 63px;
		display: block;
	}
	.ie7 .mfTeaser.text p a span {
		padding-top: 43px;
		display: block;
	}
}
/**
 * component: right info txt
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfRightInfo {
		border: 1px solid #dddddf;
		margin-bottom: 1.5em;
		overflow: hidden;
	}
	.mfContentRightShadow .mfRightInfo {
		border: none;
		margin-bottom: 0;
	}
	.mfRightInfo p {
		font-weight: bold;
		padding: .9090em;
	}	
}
/**
 * component: right teaser download
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfRightTeaserDownload {
		border: 1px solid #dddddf;
		margin-bottom: 1.5em;
		overflow: hidden;
	}
	.mfContentRightShadow .mfRightTeaserDownload {
		border: none;
		margin-bottom: 0;
	}
	.mfRightTeaserDownload .mfImage {
		height: 7.8em;
		overflow: hidden;
	}
	.mfRightTeaserDownload img {
		width: 100%;
	}
	.mfRightTeaserDownload p {
		height: 4.5454em; /*50px;*/
	}
	/*default link*/ 
	.mfRightTeaserDownload a {
		display: table;
		/*font-weight: bold;*/
		height: 100%;
		width: 100%;
	}
	.mfRightTeaserDownload a:hover,
	.mfRightTeaserDownload a:active,
	.mfRightTeaserDownload a:focus {
		background: #0037aa url(/skins/0037aa/img/background/bg_1x50.gif) repeat-x 0 100%;
		color: #fff !important;
	}
	.mfRightTeaserDownload a .mfDownloadFile {
		cursor: pointer;
		display: table-cell;
		padding: 0 .9091em 0 1.6364em;
		vertical-align: middle;
	}
	.mfRightTeaserDownload a span.mfDownloadFileData {
		background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
		background-position: 0 -401px;
		background-repeat: no-repeat;
		display: table-cell;
		line-height: 1.1818;
		padding-left: 20px;
		vertical-align: middle;
	}
	.mfRightTeaserDownload a:hover span.mfDownloadFileData {
		background-position: 0 -501px;
	}
	
	.mfRightTeaserDownload .mfDownloadToolTip {
  display: none;
}
}
/**
 * component: right assistant
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfAssistant p {
		padding-bottom: 1.3636em;
	}
	.mfAssistant .mfFAQ {
		padding-bottom: 1em;
	}
	.mfAssistant .mfFAQ p {
		padding-bottom: 0;
	}
	.mfAssistant .mfFAQ p a {
 		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -300px;
		background-repeat: no-repeat;
		padding-left: 1.3636em;
	}
	.mfAssistant .mfFAQ p a:hover {
		background-position: 0 -500px;
	}
	.mfAssistant .mfFAQ p.mfText a {
 		background-image: none !important;
		font-weight: bold;
		padding: 0;
	}
}
/**
 * component: advanced search
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfAdvancedSearch form h4 {
		font-size: 1.1em;
		padding: .9091em 0 .3636em 0;
	}
	.mfAdvancedSearch form p.mfRadio label,
	.mfAdvancedSearch form p.mfCheckbox label {
		width: 80%;
	}
	.mfAdvancedSearch .mfSelect,
	.mfAdvancedSearch .mfInputText {
		clear: left;
		padding-bottom: .5455em;
	}
	.mfAdvancedSearch .mfSelect select {
		width: 100%;
	}
	.mfAdvancedSearch .mfSelect label,
	.mfAdvancedSearch .mfInputText label {
		line-height: 1.3636;
	}
	.mfAdvancedSearch form p.mfChecker {
		padding: .9091em 0;
	}
	.mfAdvancedSearch form p.mfChecker a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -300px;
		background-repeat: no-repeat;
		display: block;
		padding-left: 16px;
	}
	.mfAdvancedSearch form p.mfChecker a:hover {
		background-position: 0 -500px;
	}
	.mfAdvancedSearch form p.mfResetter {
    padding: .9091em 0;
  }
  .mfAdvancedSearch form p.mfResetter a {
    background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
    background-position: 0 -300px;
    background-repeat: no-repeat;
    display: block;
    padding-left: 16px;
  }
  .mfAdvancedSearch form p.mfResetter a:hover {
    background-position: 0 -500px;
  }
	.mfAdvancedSearch form p.mfSubmitBlock {
		padding-top: .3636em;
		position: relative;
	}
	.mfAdvancedSearchGeneral form p.mfSubmitBlock span {
		background: url(/skins/0037aa/img/background/bg_1x21.gif) repeat-x scroll 0 100% transparent;
    	height: 21px;
    	position: absolute;
    	width: 21px;
    	right: 0;
	}
	.mfAdvancedSearchGeneral form p.mfSubmitBlock .mfSubmit {
		position: relative;
		background: url(/img/icon/ic_actionarrow_22x21.gif) no-repeat scroll 100% -1300px transparent;
	    height: 21px;
	}
}
/**
 * component: advanced search form
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfAdvancedSearchExhibitor .mfInputText {
		clear: none;
		float: left;
	}
	.mfAdvancedSearchExhibitor .mfInputText input#mfSFEZipCode {
		margin-right: .1818em;
		width: 2.7273em; /* 30px */
	}
	.mfAdvancedSearchExhibitor .mfInputText input#mfSFECity {
		width: 7.4545em; /* 82px; */
	}
	.mfAdvancedSearchExhibitor #mfSFEContractBusinessContainer {
		padding-top: 1em;
	}
	.mfAdvancedSearchExhibitor #mfSFEProductNewsContainer {
    padding-top: 1em;
  }
	.mfAdvancedSearchExhibitor .mfAdvancedSearchExhibitorClaim {
		font-size: .9em;
		line-height: 1.0;
		margin-left: -3%;
		padding-top: 1.6667em;
		width: 108%;
	}
	.mfAdvancedSearchExhibitor p.mfLoadingIndicator {
		background: transparent url(/img/icon/ic_loading.gif) no-repeat 0 50%;
		color: #8d8f95;
		font-size: 1em;
		line-height: 2.0;
		margin-bottom: .6364em;
		padding-left: 21px;
	}
	.mfAdvancedSearchExhibitor .mfError {
		padding-bottom: .6364em;
	}
}
/**
 * component: right myaccount login - style markup coming from login-widget
 */
/* ====================  SCREEN Styles  ==================== */
@media screen {
    .mfMyAccountLoginWidget #MyAccountLw {
        width: 100%;
        padding: 8px 8px 17px 8px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        background: #fff;
    }
    .mfMyAccountLoginWidget h2 {
        font-size: 12px;
    }
    .mfMyAccountLoginWidget #messeLogo {
        float: left;
    }
    .mfMyAccountLoginWidget #loginboxTitle {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 18px;
        padding: 0 0 10px 18px;
    }
    .mfMyAccountLoginWidget #loginboxSubtitle {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding: 0 0 10px 0;
    }
    .mfMyAccountLoginWidget  #buttonLogin {
        font-size: 11px;
        font-weight: bold;
        cursor: default;
        display: none !important;
        margin-bottom: .5em;
        color: #8D8F95 !important;
    }
    .mfMyAccountLoginWidget #MyAccountLwStatusText,
    .mfMyAccountLoginWidget a#cancelLogin,
    .mfMyAccountLoginWidget .customercenter {
        display: none;
    }
    .mfMyAccountLoginWidget.loggedIn .customercenter {
        display: block;
    }
    .mfMyAccountLoginWidget.loggedIn #MyAccountLwStatusText {
        display: block;
        font-size: 11px;
        margin: 0 0 5px 0;
    }   
    .mfMyAccountLoginWidget input {
        border: 1px solid #8D8F95;
        color: #50555F;
        margin-bottom: .5em;
        padding: 3px;
        width: 150px;
    }   
    .mfMyAccountLoginWidget #MyAccountPassword {
        display: none;
    }
    .mfMyAccountLoginWidget input:focus {
        display: none;
    }
    .mfMyAccountLoginWidget input:first-child {
        margin-top: .5em;
    }
    .mfMyAccountLoginWidget input#MyAccountLwUsername {
        display: none;
    }   
    .mfMyAccountLoginWidget #MyAccountLwLoginButton {
        display: none;
    }
    .mfMyAccountLoginWidget #MyAccountLwLoginButton:hover {
        display: none;
    }
    .mfMyAccountLoginWidget #MyAccountLwForgotPasswordButton {
        display: none;
    }
    .mfMyAccountLoginWidget #loginError {
       display: none;
    }
    .mfMyAccountLoginWidget input.err {
        border: 1px solid red;
    }
    /*footer*/
    .mfMyAccountLoginWidget.footer {
        width: 175px;
        position: absolute;
        right: 20px;
        top: 15px;
    }
    .mfMyAccountLoginWidget.footer .icn.cctoggle {
        background: url(/img/icon/ic_misc.png) no-repeat 5px -2192px;
    }
    .mfMyAccountLoginWidget.footer #MyAccountLw {
        position: absolute;
        right: 0;
        bottom: -10px;
        border: 1px solid #DDDDDF;
        display: none;
    }
    .mfMyAccountLoginWidget .buttonStyles {
        background: url(/skins/a0a296/img/background/bg_1x21.gif) repeat-x;
        border: 1px solid #fff;
        color: #fff;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 1;
        margin: -1px 5px 0 0;
        padding: 5px;
        text-align: center;
    }
    .mfMyAccountLoginWidget .buttonStyles:hover {
        color: #50555F;
        background: #fff;
        -webkit-box-shadow: #50555F 0px 0px 3px;
        -moz-box-shadow: #50555F 0px 0px 3px;
        box-shadow: #50555F 0px 0px 3px;
    }
}
/**
 * component: right search form exhibitor news
 */

/* ====================  SCREEN Styles  ==================== */
@media screen {
  .mfRightSearchFormExhibitorNews .mfSelect {
    clear: left;
    padding-bottom: .5455em;
  }
  .mfRightSearchFormExhibitorNews .mfSelect select {
    width: 100%;
  }
  .mfRightSearchFormExhibitorNews form p.mfSubmitBlock {
    padding-bottom: 1.1818em;
  }
  .mfRightSearchFormExhibitorNews .mfSelect label {
    line-height: 1.3636;
  }
}
/**
 * component: search functions
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfRightSearchFunctions {
		border: 1px solid #dddddf;
		margin-bottom: 1.5em;
		overflow: hidden;
		padding: 1em 20px;
	}
	.mfContentRightShadow .mfRightSearchFunctions {
		border: none;
		margin-bottom: 0;
	}
	.mfRightSearchFunctions h3 {
		font-size: 1.1em;
		padding-bottom: .4545em;
	}
	.mfRightSearchFunctions a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 0 -300px;
		background-repeat: no-repeat;
		display: block;
		padding-left: 16px;
	}
	.mfRightSearchFunctions a:hover {
		background-position: 0 -500px;
	}
}
/**
 * component: right tag cloud
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfTagCloud {
		margin: 0 -2em;
	}
	.mfTagCloud .mfNoFlash {
		padding: 0 2em;
	}
	.mfTagCloud .mfNoFlash h4 {
		font-size: 1.1em;
	} 
}
/**
 * component: right web cam preview
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfWebcam {
		margin: -1.2em -2em -1.8em -2em;
	}
	.mfWebcam img {
		width: 17.5em;
	}
}
/**
 * component: right assistant
 */
.mfRightLinkList {
	margin: 0 -10px;
}
.mfRightLinkList  h4 {
	font-size: 1em;
	padding-bottom: 2px;
}
.mfRightLinkList ul {
	list-style-type: none;
}
.mfRightLinkList li {
	padding: 5px 0 0 0;
}
.mfRightLinkList a {
	background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
	background-position: 0 -299px;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 1.3636em;
}
/*external link*/
.mfRightLinkList a.mfExternalLink {
	background-position: 0 -799px;
}
.mfRightLinkList.mfBigIcons a {
	background-image: url(/skins/0037aa/img/icon/ic_functions.gif);
	padding-left: 21px;
}

/*calendar icons*/
.mfRightLinkList a.mfCalEdit,
.mfRightLinkList a.mfCalEdit:hover {
	background-position: 0 -2499px;
}
.mfRightLinkList a.mfCalSave,
.mfRightLinkList a.mfCalSave:hover {
	background-position: 0 -400px;
}
.mfRightLinkList a.mfCalMail,
.mfRightLinkList a.mfCalMail:hover {
	background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
	background-position: 0 -299px;
}
.mfRightLinkList a.mfCalPrint,
.mfRightLinkList a.mfCalPrint:hover {
	background-position: 0 0px;
}
.mfRightLinkList a.mfCalDetail,
.mfRightLinkList a.mfCalDetail:hover {
	background-position: 0 -2100px;
}
.mfRightLinkList a.mfCalWeb,
.mfRightLinkList a.mfCalWeb:hover {
	background-position: 0 -2193px;
}
.mfRightLinkList a.mfCalDelete,
.mfRightLinkList a.mfCalDelete:hover {
	background-position: 0 -2300px;
}
.mfRightLinkList a.mfCalNew,
.mfRightLinkList a.mfCalNew:hover {
	background-position: 0 -2400px;
}
/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfRightLinkList a:hover {
		background-position: 0 -499px;
	}	
	/*external link*/
	.mfRightLinkList a.mfExternalLink:hover {
		background-position: 0 -999px;
	}
}
/**
 * component: toolbar navigation
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfToolbarNav {
		float: left;
		padding-left: .2em;
		width: 76em;
	}
	#mfToolbarNav ul {
		clear: none;
	}
	#mfToolbarNav li {
		font-size: 1em;
		line-height: 1.3;
	}
	#mfToolbarNav ul a {
		background-image: url(/img/icon/ic_arrow_13x13.gif);
		background-position: 100% -596px;
		background-repeat: no-repeat;
		line-height: 2em;
		margin-left: 1.7273em;
		padding-right: 1.4em;
	}
	#mfToolbarNav ul a:link,
	#mfToolbarNav ul a:visited {
		background-color: transparent;
		color: #50555f;
	}
	#mfToolbarNav ul a.mfCurrent {
		font-weight: bold;
	}
	#mfToolbarNav ul a:hover {
		background-position: 100% -496px;
	}
	#mfToolbarNav ul a.mfFirst {
		margin-left: 0;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfToolbarNav {
		display: none;
	}
}
/**
 * component: language switcher
 */
/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfLanguageSwitcher {
		display: none;
		position: absolute;
		right: 35px;
		overflow: hidden;
		z-index: 1000;
		height: 21px;
		top: 18px;
		width: 78px;
	}
	.mfPageHome #mfLanguageSwitcher {
		right: 20px;
	}
	#mfLanguageSwitcher.show {
		display: block;
	}
	
	#mfLanguageSwitcher a.toggle {
		background-image: url(/img/icon/ic_actionarrow_22x21.gif);
		background-repeat: no-repeat;
		background-position: -1px -1100px;
		display: block;
		height: 21px;
		width: 21px;
		position: absolute;
		right: 0;
		top: 0;
	}
	#mfLanguageSwitcher a.toggle:hover,
	#mfLanguageSwitcher a.toggle.hover {
		background-position: -1px -700px;
	}  
	#mfLanguageSwitcher.open a.toggle {
		background-position: -1px -1000px;
	}
	#mfLanguageSwitcher.open a.toggle:hover,
	#mfLanguageSwitcher.open a.toggle.hover {
		background-position: -1px -600px;
	}
	
	#mfLanguageSwitcher ul {
		list-style: none;
		border-bottom: 1px solid #8D8F95;
		background: #fff;
	}
	#mfLanguageSwitcher li {
		font-size: 11px;
		line-height: 1;
	}
	#mfLanguageSwitcher li a {
		padding: 4px 0 4px .6364em;
		margin: 0;
		border: 1px solid #8D8F95;
		border-top: 0;
		border-bottom: 0;
		display: block;
		width: 69px;
	}
	#mfLanguageSwitcher li a img {
		display: block;
		float: right;
		width: 17px;
		margin: -2px 26px 0 0;
	}
	#mfLanguageSwitcher li a.mfActive {
		color: #50555f;
		border: 1px solid #8D8F95;
		width: 47px;
	}
	#mfLanguageSwitcher li a.mfActive img {
		margin-right: 4px;
	}
	/*ie6*/
	.ie6 #mfLanguageSwitcher li {
		width: 100%;
	}
	.ie6 #mfLanguageSwitcher li a {
		position: relative;
	}
	.ie6 #mfLanguageSwitcher li a img {
		position: absolute;
		right: -2px;
		top: 3px;
	}
	.ie6 #mfLanguageSwitcher li a.mfActive img {
		margin-right: 2px;
		right: 0;
		top: 2px;
	}
	
	.ie7 #mfLanguageSwitcher li a {
		padding-bottom: 1px;
		margin: -1px 0;
	}
	.ie7 #mfLanguageSwitcher li a.mfActive {
		margin: 0;
	}
	.ie7 .mfPageHome #mfLanguageSwitcher li a {
		padding-top: 3px;
	}
	.ie7 .mfPageHome #mfLanguageSwitcher li a img {
		margin-top: -1px;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfLanguageSwitcher {
		display: none;
	}
}
/**
 * component: spice redirect
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	.mfSpiceRedirect h1 {
		color: #8d8f95;
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.1429;
		padding-bottom: 0.4286em;
	}
	.mfSpiceRedirect p {
		padding-bottom: .9091em;
	}
	.mfSpiceRedirect p.mfMessage {
		width: 31em; /* 341px */
	}
}


	    
			/**
 * component: search results exhibitor
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfSearchResultsExhibitor .mfText .mfFavorites {
		min-height: 1.3636em;
		text-align: right;
	}
	#mfSearchResultsExhibitor .mfText .mfFavorites a {
		background-image: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif);
		background-position: 100% -299px;
		background-repeat: no-repeat;
		display: block;
		padding-right: 16px;
		width: 100%;
	}
	#mfSearchResultsExhibitor .mfText .mfFavorites a:hover {
		background-position: 100% -499px;
	}
	#mfSearchResultsExhibitor .mfText span.mfProcessIndicator {
		background: transparent url(/img/icon/ic_loading.gif) no-repeat 0 0;
		color: #8d8f95;
		display: block;
		float: right;
		font-size: 1em;
		line-height: 1.4;
		padding-left: 21px;
		width: auto;
	}
}


/* ====================  PRINT Styles  ==================== */
@media print {
	#mfSearchResultsExhibitor .mfText .mfFavorites {
		display: none;
	}
}


/**
 * component: myaccount - generic styles
 */
.mfProcessIndicator {
	background: #fff url(/js/libs/Shadowbox_2.0/_mf/skin/loading.gif) no-repeat 50% 40%;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}

/*my account login*/
#mfMyAccountLogin .myAccountIndicator {
	background: transparent url(/img/icon/ic_loading.gif) no-repeat 0 50%;
	color: #8d8f95;
	font-size: 1em;
	margin-top: 10px;
	padding: 5px 0 5px 21px;
}
.mfPageHome #mfMyAccountLogin .myAccountIndicator {
	position: absolute;
	left: 10px;
	width: 170px;
	top: -3px;
	background-color: #fff;
}
.mfBoxShadow #mfMyAccountLogin {
	margin: 0;
	border: 0;
}
#mfMyAccountLogin {
	padding: 8px 8px 11px 8px;
	border: 1px solid #DDDDDF;
	margin-bottom: 1.5em;
}
#mfMyAccountLogin .toggleDiv {
	display: none;
	overflow: hidden;
	background: #fff;
	height: 0;
}
#mfMyAccountLogin.loggedin .toggleDiv {
	height: auto;
	display: block;
}
#mfMyAccountLogin.open .toggleDiv {
	display: block !important;
}
/*login form*/
#mfMyAccountLogin form {
	position: relative;
}
#mfMyAccountLogin input.mfText {
	border: 1px solid #8d8f95;
	padding: 3px 0 4px 2px;
	margin-bottom: 8px;
	width: 109px;
	color:  #8D8F95;
	font-size: 10px;
	height: 12px;
}
#mfMyAccountLogin form a {
	position: absolute;
	right: -2px;
	top: 27px;
	background: #0037aa url(/skins/0037aa/img/icon/ic_login_48x25.gif) no-repeat 0 100%;
	width: 48px;
	height: 25px;
}
#mfMyAccountLogin form a:focus,
#mfMyAccountLogin form a:hover {
	background-position: 0 0;
}
/*myaccount image*/
#mfMyAccountLogin h2 {
	background: #fff url(/img/icon/ic_lock.gif) no-repeat 0 -97px;
	height: 20px;
}
#mfMyAccountLogin.loggedin h2 {
	background-position: 0 1px;
}
/*toggle link*/
#mfMyAccountLogin h2 a {
 	background: url(/img/icon/ic_actionarrow_22x21.gif) 140px -299px no-repeat;
 	width: 100%;
 	height: 20px;
 	display: block;
 	float: right;
}
#mfMyAccountLogin.loggedin h2 a {
	display: none;
}
#mfMyAccountLogin.open h2 a {
 	background-position: 140px -199px;
}
/*linklist*/
#mfMyAccountLogin ul {
	list-style-type: none;
	margin: 8px 0 8px 10px;
}
/*reset - causes px differences - line-height issue*/
#mfMyAccountLogin ul li {
	line-height: 1;
	font-size: 10px;
}
#mfMyAccountLogin ul li strong {
	display: block;
	margin: 0 0 7px 0;
	padding-top: 1px;
	font-size: 10px;
}
#mfMyAccountLogin ul li a {
	background: url(/skins/0037aa/img/icon/ic_arrow_13x13.gif) 0 -301px no-repeat;
	display: block;
	padding: 0 0 7px 20px;
	color: #50555F;
}
#mfMyAccountLogin ul li a:hover,
#mfMyAccountLogin ul li a:focus {
	background-position: 0 -501px;
}
#mfMyAccountLogin.loggedin ul {
	margin: 6px 0 0 10px;
}
/*on homepage*/
.mfPageHome #mfMyAccountLogin {
	border-color: transparent;
	width: 157px;
	position: absolute;
	right: 20px;
	bottom: 3px;
	margin: 0;
}
.mfPageHome #mfMyAccountLogin.loggedin .toggleDiv {
	height: 0;
	display: none;
}
.mfPageHome #mfMyAccountLogin .toggleDiv {
	position: absolute;
	border: 1px solid #ccc;
	border-bottom: none;
	bottom: 35px;
	left: -1px;
	width: 157px;
	padding: 8px 8px 0 8px;
	background: #fff;
}
.mfPageHome #mfMyAccountLogin.open {
	border-color: #ccc;
	border-top: none;
}
/*toggle*/
.mfPageHome #mfMyAccountLogin.loggedin h2 a {
	display: block;
}
.mfPageHome #mfMyAccountLogin h2 a {
	margin: 0 37px 0 0;
	background-position: 139px -199px;
}
.mfPageHome #mfMyAccountLogin.open h2 a {
 	background-position: 139px -299px;
}
.mfPageHome #mfMyAccountLogin input {
	width: 107px;
}
.mfPageHome #mfMyAccountLogin ul li strong {
	padding-top: 0;
}
/*x-browser*/
.ie6 .mfPageHome #mfMyAccountLogin {
	border: none;
}
.ie6 #mfMyAccountLogin form a {
	right: 10px;
	top: 30px;
}
.ie6 .mfPageHome #mfMyAccountLogin h2 {
	width: 156px;
	overflow: hidden;
}
.ie7 #mfMyAccountLogin form a {
	top: 30px;
}
.ie7 #mfMyAccountLogin ul li a {
	margin-top: -1px;
}
.ie7 .mfPageHome #mfMyAccountLogin ul li strong {
	padding-top: 5px;
}
.ie7 .mfPageHome #mfMyAccountLogin h2 a {
	background-position: 103px -199px;
}
.ie7 .mfPageHome #mfMyAccountLogin.open h2 a {
	background-position: 103px -299px;
}
/**
 * component: my account layer
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	/* mask */
	#mfMyAccountMask {
		background-color: #fff;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1001;
	}
	/* layer */
	#mfMyAccountLayerWrapper {
		left: 0;
		overflow: hidden;
		position: absolute;
		width: 96.8em;
		z-index: 1002;
	}
	#mfMyAccountLayer {
		background: #fff;
		border: 1px solid #ddd;
		border-width: 1px 1px 0;
		height: 100%;
		overflow: hidden;
		position: absolute;
	}
	/* iframe */
	#mfMyAccountIframe {
		display: none;
		height: 100%;
		overflow: auto;
		width: 100%;
	}
	/* iframe loading indicator */
	#mfMyAccountLoading {
		background: #eee url(/js/libs/Shadowbox_2.0/_mf/skin/loading.gif) no-repeat 50% 25%;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
}
/**
 * component: toolbar navigation
 */


/* ====================  SCREEN Styles  ==================== */
@media screen {
	#mfToolbarNav {
		border-right: .1em solid #8d8f95;
		padding-left: 0;
	}

	#mfToolbarNav.mfNoMyAccount{
		border-right: none;
	}

	#mfToolbarNav ul a {
		margin-left: 1em;
	}
}



			