@charset "UTF-8";

html , html.mc-overwrite-css { font-size: 62.5%; }
/* Common stuff */

	/* Buttons [5px defualt]*/
	
		.rich_button            { position: relative; display: inline-block; vertical-align: top; cursor: pointer; font-size: 0px; line-height: 0px; /* avoid extra spaces */}
		.rich_button.full_width { width: 100%; }
		.rich_button.full_width > .content { display: block; }
		
		.rich_button > .left,
		.rich_button > .right,
		.rich_button > .middle  { position: absolute; top: 0px; bottom: 0px; }
		
		.rich_button > .left    { left:  0px; width: 5px; background-repeat: no-repeat; }
		.rich_button > .right   { right: 0px; width: 5px; background-repeat: no-repeat; }
		.rich_button > .middle  { left:  5px; right: 5px; background-repeat:  repeat-x; }
		.rich_button > .content { padding: 0px 5px; font-family: 'Helvetica Neue,Arial,sans-serif'; font-size: 13px; font-style: normal; color: black; position: relative;  text-align: center; white-space: nowrap; text-overflow: ellipsis;}
		
		.rich_button:link, 
		.rich_button:active,
		.rich_button:visited,
		.rich_button:hover      { text-decoration: none;}
	
	/* Box [5px defualt] */
	
		.rich_box                { position: relative; display: inline-block; vertical-align: top; font-size: 0px; line-height: 0px; /* avoid extra spaces */}
		.rich_box.full_width     { width: 100%; }
		.rich_box.full_width > .content { display: block; }
		
		.rich_box > *            {position: absolute; background-repeat: no-repeat; }
		.rich_box > .top         { top:    0px; height: 5px; }
		.rich_box > .bottom      { bottom: 0px; height: 5px; }
		.rich_box > .left        { left:   0px; width:  5px; }
		.rich_box > .right       { right:  0px; width:  5px; }
		.rich_box > .top.edge    ,
		.rich_box > .bottom.edge { left:  5px; right:  5px; width:  auto; background-repeat: repeat-x; }
		.rich_box > .left.edge   ,
		.rich_box > .right.edge  { top:   5px; bottom:   5px; height: auto; background-repeat: repeat-y; }
		.rich_box > .middle      { top: 5px; right: 5px; bottom: 5px; left:5px; background-repeat: repeat;}
		.rich_box > .content     { padding: 0px 5px; position: relative; display: inline-block;}
	
		/* fixed height / width [like a rich_button] */
		.rich_box.fixed_height > .left   ,
		.rich_box.fixed_height > .right  ,
		.rich_box.fixed_height > .middle {top:  0px; bottom: 0px;}
		.rich_box.fixed_height > .middle {background-repeat: repeat-x;}
		.rich_box.fixed_height > .content {white-space: nowrap; text-overflow: ellipsis;}
		.rich_box.fixed_width > .left   , 
		.rich_box.fixed_width > .right  ,
		.rich_box.fixed_width > .middle { left: 0px; right:  0px;}
		.rich_box.fixed_width > .middle { background-repeat: repeat-y;}
		
	/* Group box */
		.rich_group_box                { position: relative; display: inline-block; vertical-align: top; font-size: 0px; line-height: 0px;}
		.rich_group_box.full_width     { width: 100%; }
		/* like rich_box */
		.rich_group_box > *            { position: absolute; background: no-repeat;}
		.rich_group_box > .top         { top:    0px; height: 20px; }
		.rich_group_box > .bottom      { bottom: 0px; height:  5px; }
		.rich_group_box > .left        { left:   0px; width:   5px; }
		.rich_group_box > .right       { right:  0px; width:   5px; }
		.rich_group_box > .bottom.edge { left:   5px; right:   5px; width:  auto; background-repeat: repeat-x; }
		.rich_group_box > .left.edge   ,
		.rich_group_box > .right.edge  { top:    5px; bottom:  5px; height: auto; background-repeat: repeat-y; }
		/* special top edge */
		.rich_group_box > .top.edge    { margin: 0px 5px; position: relative; white-space: nowrap; overflow: hidden; text-align: left; /* setup it */}
		.rich_group_box > .top.edge > .heading ,
		.rich_group_box > .top.edge > .padding {display: inline-block; /* height: 20px; SETUP IT: NOT HERE !! */ position: relative;vertical-align: top;}
		.rich_group_box > .top.edge > .padding {background-repeat: repeat-x; width:7px; /* setup it */}
		.rich_group_box > .top.edge > .padding > * {position: absolute; width: 2000px; top:0px; bottom:0px;}
		.rich_group_box > .top.edge > .padding .left {right:0px;}
		.rich_group_box > .top.edge > .padding .right {left:0px;}
		/* content below top edge*/
		.rich_group_box > .content     { padding: 0px 5px 0px; position: relative; display: block;}
	
	/* layouts */
	
		/* pseudo-equidistant*/
		div.equidistant { width:100%; display: table;}
		div.equidistant > ul { display: table-row;}
		div.equidistant > ul > li{display: table-cell; text-align: center;}
	
		/* pseudo equidistant justified */
		div.equidistant.justify > ul > li {text-align:left;}
		div.equidistant.justify > ul > li.last {width: 1px; white-space: nowrap;}
		
		/* Perfect equidistant justified, requires padding divs */
		div.equidistant.justify-padded > ul > li {width: 0px; white-space: nowrap;}
		div.equidistant.justify-padded > ul > li.padding {width: 1000px;}
		div.equidistant.justify-padded > ul > div {width: 1000px;display: table-cell;}
		
		/* Alignment option */
		div.equidistant.valign-middle > ul > * { vertical-align: middle;}
		div.equidistant.valign-top    > ul > * { vertical-align: top;}
		
	/* Unselectable elements - all browsers (requires script/common/path-unselectable-ie.js to work with IE 7-9 */
	*.unselectable { -moz-user-select: -moz-none; -khtml-user-select: none;-webkit-user-select: none; /* IE 10.*/ -ms-user-select: none; user-select: none; }
	*.selectable { -moz-user-select: text; -khtml-user-select: text;-webkit-user-select: text; /* IE 10.*/ -ms-user-select: text; user-select: text; }


/* drop down */
	.auto-drop-down-content {display: none;}
	.auto-drop-down.main-container {display: none;}
	.main-container.auto-drop-down { position: absolute; top:10px; left:10px; z-index:10000; display:none;}
	.main-container.auto-drop-down > .crop-and-event-handler { overflow: hidden; background: url('../images/sprites/blank.png') repeat; height: 0px;}
	.auto-drop-down-target { font-size: 0px; line-height: 0px; }
	.auto-drop-down-target.dlc-fit-to-container {position: absolute; top:0px; right:0px; left:0px; bottom: 0px;}
	.auto-drop-down-target.dlc-fit-to-content {display: inline-block; vertical-align: top;}

/* NEW - LAYOUT system */
	.dlc-draw-vertical-align     { display: table; font-size:0px; line-height: 0px; }
	.dlc-draw-vertical-align > * { display: table-cell; width: 0px; }
	.dlc-draw-vertical-align.dlc-fit-to-content   {}
	.dlc-draw-vertical-align.dlc-fit-to-container { height: 100%;/*  width: 100%; */ }
	.dlc-draw-vertical-align.dlc-align-top > * {vertical-align: top;}
	.dlc-draw-vertical-align.dlc-align-middle > * {vertical-align: middle;}
	.dlc-draw-vertical-align.dlc-align-bottom > * {vertical-align: bottom;}
	
/* selectro widget */
	.dlc-draw-selector-drop-down-widget.dlc-draw-selector-drop-down-widget--drop-down-content > div { cursor: pointer; }