/*
 * Copyright 2004-2013 ICEsoft Technologies Canada Corp.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the
 * License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an "AS
 * IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 */

.ui-helper-horizontal > DIV,
.ui-helper-horizontal > LI,
.ui-helper-horizontal > SPAN,
.ui-helper-horizontal > LABEL,
.ui-helper-horizontal > H1,
.ui-helper-horizontal > H2,
.ui-helper-horizontal > H3,
.ui-helper-horizontal > H4
{
    float: left;
    clear: none;
    display: block;
}

/* SuperPanel
----------------------------------*/
.wijmo-wijsuperpanel
{
    overflow: hidden;
    outline: none;
    background-image: none;
}
.wijmo-wijsuperpanel-statecontainer
{
    overflow: hidden;
    position: relative;
    zoom:1;
}
.wijmo-wijsuperpanel-contentwrapper
{
    position: absolute;
    overflow: hidden;

}
.wijmo-wijsuperpanel-hbarcontainer, .wijmo-wijsuperpanel-vbarcontainer
{
    font-size: 0px;
    border:0;
}
.wijmo-wijsuperpanel-templateouterwrapper
{
    position: relative; 
/*    overflow:auto; */
    zoom: 1;
}

.wijmo-wijsuperpanel-vbarcontainer .ui-state-default, .wijmo-wijsuperpanel-hbarcontainer .ui-state-default
{
    width: 16px;
    height: 16px;
    position: absolute;
}
.wijmo-wijsuperpanel .wijmo-wijsuperpanel-vbarcontainer
{
    position: absolute;
    width: 18px;
    padding-top: 18px;
    padding-bottom: 18px;
    border: none;
}
.wijmo-wijsuperpanel .wijmo-wijsuperpanel-hbarcontainer
{
    position: absolute;
    height: 18px;
    padding-left: 18px;
    padding-right: 18px;
    border: none;
}
.wijmo-wijsuperpanel-handle
{
    position: absolute;
    font-size:0px;
    overflow:hidden;
}
.wijmo-wijsuperpanel-handle *
{
    font-size:0px;
}
.wijmo-wijsuperpanel-helper
{
    border-style: dotted;
    background: transparent;
}

.wijmo-wijsuperpanel-button
{
    position: absolute;
    padding: 4px;
}
.wijmo-wijsuperpanel .ui-icon-gripsmall-diagonal-se
{
    background: none;
    width: 7px;
    height: 7px;
}
.wijmo-wijsuperpanel-hbar-buttonleft
{
    left: 0;
}
.wijmo-wijsuperpanel-hbar-buttonright
{
    right: 0;
}
.wijmo-wijsuperpanel-vbar-buttontop
{
    top: 0;
}
.wijmo-wijsuperpanel-vbar-buttonbottom
{
    bottom: 0;
}

.wijmo-wijmenu {
padding:0.3em;
position:relative;
}

.wijmo-wijmenu .wijmo-wijsuperpanel {
border:none;
background: inherit;
padding:0;
}

.wijmo-wijmenu-list {
position:static;
}

.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
display:none;
padding:0.3em;
}

.wijmo-wijmenu .wijmo-wijmenu-parent {
position:relative;
}

.wijmo-wijmenu .wijmo-wijmenu-child {
position:relative;
left:150px;
top:0;
}

.wijmo-wijmenu .wijmo-wijmenu-item {
width:100%;
float:left;
clear:both;
margin:1px 0;
padding:0;
}

.wijmo-wijmenu .wijmo-wijmenu-list .wijmo-wijmenu-item {
background:none;
border:none;
}

.wijmo-wijmenu .wijmo-wijmenu-link {
display:block;
outline:none;
text-decoration:none;
font-weight:400;
border:solid 1px transparent;
float:left;
line-height:16px;
padding:0.3em;
white-space:nowrap;
position:relative;
}

.wijmo-wijmenu-horizontal {
width:auto;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-item {
width:auto;
clear:none;
margin-right:3px;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-child .wijmo-wijmenu-item {
width:97%;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-child {
top:25px;
left:0;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-link {
width:auto;
padding:0.4em 0.3em;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-child .wijmo-wijmenu-link {
width:97%;
}

.wijmo-wijmenu .wijmo-wijmenu-list .ui-widget-header {
clear:both;
float:left;
width:98%;
margin:1px 0;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-list .ui-widget-header
{
    width: auto;
    clear: none;
    margin: -1px 2px -2px 1px;
}
.wijmo-wijmenu-horizontal .wijmo-wijmenu-child .ui-widget-header
{
    width: 98%;
    margin: 1px 0;
}


.wijmo-wijmenu-horizontal .ui-widget-header {
clear:none;
width:auto;
margin:0 3px 0 0;
}

.wijmo-wijmenu .ui-widget-header h1,.wijmo-wijmenu .ui-widget-header h2,.wijmo-wijmenu .ui-widget-header h3,.wijmo-wijmenu .ui-widget-header h4,.wijmo-wijmenu .ui-widget-header h5,.wijmo-wijmenu .ui-widget-header h6 {
float:left;
display:block;
font-size:1em;
margin:0 auto;
padding:0.3em 3%;
}

.wijmo-wijmenu-horizontal .ui-widget-header h1,.wijmo-wijmenu-horizontal .ui-widget-header h2,.wijmo-wijmenu-horizontal .ui-widget-header h3,.wijmo-wijmenu-horizontal .ui-widget-header h4,.wijmo-wijmenu-horizontal .ui-widget-header h5,.wijmo-wijmenu-horizontal .ui-widget-header h6 {
padding:0.4em 0.3em;
}

.wijmo-wijmenu a.ui-state-default:link,.wijmo-wijmenu a.ui-state-default:visited,.wijmo-wijmenu a.ui-state-default:hover,.wijmo-wijmenu a.ui-state-default:active,.wijmo-wijmenu a.ui-state-hover:link,.wijmo-wijmenu a.ui-state-hover:visited,.wijmo-wijmenu a.ui-state-hover:hover,.wijmo-wijmenu a.ui-state-hover:active,.wijmo-wijmenu a.ui-state-active:link,.wijmo-wijmenu a.ui-state-active:visited,.wijmo-wijmenu a.ui-state-active:hover,.wijmo-wijmenu a.ui-state-active:active {
font-weight:400;
border-style:solid;
}

.wijmo-wijmenu .wijmo-wijmenu-child .ui-state-hover {
font-weight:400;
}

.wijmo-wijmenu .wijmo-wijmenu-separator {
clear:both;
float:left;
height:1px;
text-indent:-9999px;
width:98%;
margin:1px 0;
font-size:0;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-separator {
height:auto;
clear:none;
width:1px;
text-indent:-9999px;
margin:0 3px 0 0;
padding:0.4em 0;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-child .wijmo-wijmenu-separator {
clear:both;
float:left;
height:1px;
text-indent:-9999px;
width:98%;
margin:1px 0;
padding:0;
}

.wijmo-wijmenu .wijmo-wijmenu-group {
clear:both;
float:left;
width:98%;
margin:3px 0;
padding:0 0.4em;
}

.wijmo-wijmenu-ipod {

}

.wijmo-wijmenu-container {
overflow:hidden;
}

.wijmo-wijmenu-ipod .wijmo-wijmenu-list {
background:inherit;
position:absolute;
border-width:0;
-moz-box-shadow: none;
-webkit-box-shadow:none;
}

.wijmo-wijmenu-breadcrumb {
margin:0;
padding:0;
}

.wijmo-wijmenu-footer {
margin-top:3px;
line-height: 22px;
}

.wijmo-wijmenu-footer .ui-icon {
margin:3px 0;
}

.wijmo-wijmenu-header {
margin-bottom:3px;
}

.wijmo-wijmenu-breadcrumb li {
float:left;
list-style:none;
font-size:.9em;
margin:0;
padding:0 .2em;
}

.wijmo-wijmenu-breadcrumb li.wijmo-wijmenu-prev-list,.wijmo-wijmenu-breadcrumb li.wijmo-wijmenu-current-crumb {
clear:left;
float:none;
opacity:1;
}

.wijmo-wijmenu-breadcrumb li.wijmo-wijmenu-current-crumb {
padding-top:.2em;
}

.wijmo-wijmenu-footer a:link,.wijmo-wijmenu-footer a:visited {
float:left;
width:100%;
text-decoration:none;
}

.wijmo-wijmenu-footer a span {
float:left;
cursor:pointer;
}

.wijmo-wijmenu-breadcrumb .wijmo-wijmenu-prev-list a:link,.wijmo-wijmenu-breadcrumb .wijmo-wijmenu-prev-list a:visited,.wijmo-wijmenu-breadcrumb .wijmo-wijmenu-prev-list a:hover,.wijmo-wijmenu-breadcrumb .wijmo-wijmenu-prev-list a:active {
background-image:none;
text-decoration:none;
}

.wijmo-wijmenu-breadcrumb .wijmo-wijmenu-prev-list a {
float:left;
padding-right:.4em;
}

.wijmo-wijmenu-breadcrumb .wijmo-wijmenu-current-crumb a:link,.wijmo-wijmenu-breadcrumb .wijmo-wijmenu-current-crumb a:visited,.wijmo-wijmenu-breadcrumb .wijmo-wijmenu-current-crumb a:hover,.wijmo-wijmenu-breadcrumb .wijmo-wijmenu-current-crumb a:active {
display:block;
background-image:none;
font-size:1.3em;
text-decoration:none;
}

.wijmo-wijmenu .wijmo-wijmenu-parent .ui-icon,.wijmo-wijmenu-horizontal .wijmo-wijmenu-child .ui-icon,.wijmo-wijmenu-ipod .ui-icon-triangle-1-e {
float:right;
}

.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-text,.wijmo-wijmenu-horizontal .wijmo-wijmenu-parent .ui-icon,.wijmo-wijmenu-breadcrumb a,.wijmo-wijmenu-breadcrumb span,.wijmo-wijmenu-breadcrumb .wijmo-wijmenu-prev-list a .ui-icon {
float:left;
}

.wijmo-wijmenu .wijmo-wijmenu-link .wijmo-wijmenu-icon-left {
display:inline-block;
float:left;
}

.wijmo-wijmenu .wijmo-wijmenu-link .wijmo-wijmenu-icon-right {
display:inline-block;
float:right;
}

/* Custom Extensions */
.wijmo-wijsuperpanel-vbarcontainer.ui-widget-header,
.wijmo-wijsuperpanel-hbarcontainer.ui-widget-header {
    background-image: none;
}

.wijmo-wijmenu .ui-menu-multicolumn {
	padding: 0;
}

.wijmo-wijmenu .ui-menu-multicolumn div {
	padding: 0;
	float:left;
	display: inline;
}

.wijmo-wijmenu .ui-menu-multicolumn ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.wijmo-wijmenu-parent ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.wijmo-wijmenu-text {
	cursor:pointer;
}

.wijmo-wijmenu-flyout, .wijmo-wijmenu-menubutton > div:first-of-type {
	box-shadow: 0 4px 8px rgba(0,0,0,0.5);
}

.ui-widget.ui-widget-content.wijmo-wijmenu {
	display: inline-block;
	/* IE7 inline-block hack */
	zoom: 1;
	*display:inline;
}

.ui-breadcrumb-menu .ui-widget.ui-widget-content.wijmo-wijmenu {
	display: block;
}

.wijmo-wijmenu-list.ui-widget-content.ui-corner-all.ui-helper-clearfix.wijmo-wijmenu-child.wijmo-wijmenu-flyout {
	width: 100%;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-list.ui-widget-content.ui-corner-all.ui-helper-clearfix.wijmo-wijmenu-child.wijmo-wijmenu-flyout {
	width: auto;
}

.ice-ace-menu-plain {
	display:block;
}

.ice-ace-menu-plain .wijmo-wijmenu-list {
	width:100%;
	margin:0;
	padding:0;
}

.ice-ace-menu-plain .wijmo-wijmenu .wijmo-wijmenu-list li.ui-widget-header {
	display:inline-block;
	width:100%;
    *display: block;
    *width: auto;
    *float: none;
}

.ice-ace-menu-plain .wijmo-wijmenu .wijmo-wijmenu-list li.ui-widget-header h3 {
	display:inline-block;
	width:100%;
	margin: 0;
	right: 0;
    *display: block;
    *float: none;
}

.ice-ace-menu-tiered {
	display:block;
}

.ice-ace-menu-tiered .wijmo-wijmenu-list {
	margin:0;
	padding:0;
}

.ice-ace-menu-tiered .wijmo-wijmenu .wijmo-wijmenu-link {
	display:inline-block;
	width:98%;
	padding: 0;
}

.ice-ace-menu-tiered .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text {
	float: none;
	display:inline-block;
	margin-right:16px;
	padding: 0.3em;
}

.ice-ace-menu-tiered .wijmo-wijmenu .wijmo-wijmenu-link > .ui-icon {
	display:inline-block;
	min-width: 16px;
	right: 0;
	position: absolute;
	margin-top:0.3em;
}

.ice-ace-menu-tiered .wijmo-wijmenu-list.ui-widget-content.ui-corner-all.ui-helper-clearfix.wijmo-wijmenu-child.wijmo-wijmenu-flyout {
	width: auto;
}

.ice-ace-menu-tiered .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text .ui-icon.wijmo-wijmenu-icon-left,
.ice-ace-menu-tiered .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text .wijmo-wijmenu-text {
	float:none;
}

.ice-ace-menu-context .wijmo-wijmenu-list {
	margin:0;
	padding:0;
}

.ice-ace-menu-context .wijmo-wijmenu .wijmo-wijmenu-link {
	display:inline-block;
	width:98%;
	padding: 0;
}

.ice-ace-menu-context .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text {
	float: none;
	display:inline-block;
	margin-right:16px;
	padding: 0.3em;
}

.ice-ace-menu-context .wijmo-wijmenu .wijmo-wijmenu-link > .ui-icon {
	display:inline-block;
	min-width: 16px;
	right: 0;
	position: absolute;
	margin-top:0.3em;
}

.ice-ace-menu-context .wijmo-wijmenu-list.ui-widget-content.ui-corner-all.ui-helper-clearfix.wijmo-wijmenu-child.wijmo-wijmenu-flyout {
	width: auto;
}

.ice-ace-menu-context .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text .ui-icon.wijmo-wijmenu-icon-left,
.ice-ace-menu-context .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text .wijmo-wijmenu-text {
	float:none;
}

.ice-ace-menu-bar .wijmo-wijmenu-list {
	margin:0;
	padding:0;
}

.ice-ace-menu-bar .wijmo-wijmenu .wijmo-wijmenu-link {
	display:inline-block;
	width:98%;
	padding: 0;
}

.ice-ace-menu-bar .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text {
	float: none;
	display:inline-block;
	margin-right:16px;
	padding: 0.3em;
}

.ice-ace-menu-bar .wijmo-wijmenu .wijmo-wijmenu-link > .ui-icon {
	display:inline-block;
	min-width: 16px;
	right: 0;
	position: absolute;
	margin-top:0.3em;
}

.ice-ace-menu-bar .wijmo-wijmenu-list.ui-widget-content.ui-corner-all.ui-helper-clearfix.wijmo-wijmenu-child.wijmo-wijmenu-flyout {
	width: auto;
}

.ice-ace-menu-bar .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text .ui-icon.wijmo-wijmenu-icon-left,
.ice-ace-menu-bar .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text .wijmo-wijmenu-text {
	float:none;
}

.ice-ace-menu-sliding {
	display:block;
}

.ice-ace-menu-sliding .wijmo-wijmenu-list {
	margin:0;
	padding:0;
}

.ice-ace-menu-sliding .wijmo-wijmenu .wijmo-wijmenu-link {
	display:inline-block;
	width:98%;
	padding: 0;
}

.ice-ace-menu-sliding .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text {
	float: none;
	display:inline-block;
	margin-right:16px;
	padding: 0.3em;
}

.ice-ace-menu-sliding .wijmo-wijmenu .wijmo-wijmenu-link > .ui-icon {
	display:inline-block;
	min-width: 16px;
	right: 0;
	position: absolute;
	margin-top:0.3em;
	top: 0;
}

.ice-ace-menu-sliding .wijmo-wijmenu-list.ui-widget-content.ui-corner-all.ui-helper-clearfix.wijmo-wijmenu-child.wijmo-wijmenu-flyout {
	width: auto;
}

.ice-ace-menu-sliding .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text .ui-icon.wijmo-wijmenu-icon-left,
.ice-ace-menu-sliding .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text .wijmo-wijmenu-text {
	float:none;
}

.ice-ace-menu-bar .wijmo-wijmenu li .wijmo-wijmenu-item {
	clear: both;
}

li.wijmo-wijmenu-item {
	list-style-type: none;
	list-style-position: inside;
}

.ice-ace-menu-sliding .wijmo-wijmenu .wijmo-wijmenu-link {
	white-space:normal;
}

.ice-ace-menu-sliding .wijmo-wijmenu-container {
	width:180px;
}

.ice-ace-menu-sliding ul.wijmo-wijmenu-list.wijmo-wijmenu-child {
	*margin-left:0;
}

.ice-ace-menu-button .wijmo-wijmenu-list {
	margin:0;
	padding:0;
}

.ice-ace-menu-bar .ui-icon, .ice-ace-menu-context .ui-icon, .ice-ace-menu-plain .ui-icon, .ice-ace-menu-tiered .ui-icon, .ice-ace-menu-sliding .ui-icon, .ice-ace-menu-button .ui-icon {
*text-indent: 0;
}