body {
	color:#555555 !important;	
}

header #site_header #site_menu .main_menu > ul > li, header #site_header #site_menu .main_menu > li {
	margin-left:12px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;	
}

header #site_header #site_menu .main_menu > ul > li.has_sub > a, header #site_header #site_menu .main_menu > li.has_sub > a {
	/*margin-right:12px !important;*/
}

.ellipsis {
	display:inline-block;
	max-width:70%;
}

header #site_header #site_menu .main_menu > ul > li > a > .has_sub, header #site_header #site_menu .main_menu > li > a > .has_sub{
    top: 7% !important;
}

header #site_header #site_menu .main_menu > ul > li ul, header #site_header #site_menu .main_menu > li ul{
    top: 20px !important;
}


/* !Language selector */
#lang_sel_list{
    height: 20px !important; 
    margin-top: 26px;    
    margin-bottom: 10px!important;    
    float: right;
}
#lang_sel_list > ul > li > a{
    color:#428BCA !important;        
}

#lang_sel_list > ul {
    width: auto !important;    
}

#lang_sel_list li:before{
    content: '|' !important;    
    position: absolute;
    height: -13px;
    top: -3.5px;   
    font-size: 9px;
    margin: 0px!important;    
}
#lang_sel_list li{
    margin: 0px 2px !important;
    float: right ;  
    width: auto;     
}
#lang_sel_list li:last-child:before{
    content: '' !important;
}

.ui-datepicker-prev span.ui-icon.ui-icon-circle-triangle-w{
    left: 13px;	
}
.ui-datepicker-next span.ui-icon.ui-icon-circle-triangle-e{
	left: 124px;	
}