/* ---------------------------------------------------------------
Clearfix
--------------------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#mainMenu a {
	padding-left:40px;
	padding-right:40px;
}

span#tools {padding-left:10pt;padding-right:10pt;}
#toolmenu {
	position:absolute;
	left:26px;
	top:22px;
	z-index:10000;
}

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
z-index:1000; 
}

#nav a.menuHeader {
display:block;
padding:0px 5px;
color:#666666;
text-decoration:none;
font-size:100%;
z-index:1000;
}

#nav a.menuElement {
display:block;
padding:0px 5px;
color:#000;
text-decoration:none;
z-index:1000;
}

#nav a:hover{
background-color:#000000;
color:#fff;
z-index:1000;
}

#nav li{
float:left;
position:relative;
z-index:1000;
}

#nav ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
}

#nav li ul a{
width:12em;
height:auto;
float:left;
z-index:1000;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
z-index:1000;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

#loading, #saving {
	position: absolute;  
	top: 0px;
	left: 0px;  
    margin: 0pt;  
    padding: 0.5em;  
    background: #ff8a00;  
    font-weight: 700;  
    color: #fff;  
    display: none;
}

#vMenuBox {margin:0 0 0 3px;padding:0;}
.menu {font-family: Verdana, Arial, sans-serif;font-size:10px;font-weight:bold;list-style-type: none;position:relative;padding:0 6px;z-index:1000;padding:0 0 0 3px;}
.menu ul li {margin:0pt 0pt 0pt 4px;}
.menuButton {cursor: pointer;}
.dropmenuButton {width:100%; cursor: pointer;z-index:10000;}
.dropmenuButton:hover {color: #ff0000;z-index:10000;}
.menuSelected {color:#ff0000;}
.menuButtonHover {text-decoration: underline;}

.ui-custombox {padding:4px;font-size:0.8em}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

#calllbookContent {height:92%;overflow:auto;}
.smcbscroller {height:80%;overflow:auto;}
.smcbsUpdateContainer {height:80%;}
.spareTimeEdit {cursor: pointer; font-family: Verdana, Arial, sans-serif;font-size:10px;font-weight:bold;}
.spareTimeRemove {cursor: pointer; font-family: Verdana, Arial, sans-serif;font-size:10px;font-weight:bold;}
.smcbEditor {cursor: pointer; font-family: color:#ff0000;Verdana, Arial, sans-serif;font-size:10px;font-weight:bold;}

.nacRemark {
	background-color:#ff0000;
}
