/*
 * @component List Manager 
 * @copyright Copyright (C) 2011 Moonsoft.  
 * @license GPL 3.0
 * This program is free software: you can redistribute it and/or modify it under the terms of the 
 * GNU General Public License as published by the Free Software Foundation, either version 3 of the License, 
 * or (at your option) any later version.
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
 * See the GNU General Public License for more details.
 * See <http://www.gnu.org/licenses/>.
 * More info www.moonsoft.es gestion@moonsoft.es 
 */
.lm_selectable { cursor: pointer;}
.lm_general{
	font: normal 0.90em verdana,tahoma, arial, sans-serif;
	position:relative;
}
.lm_general .lm_name{
  font-size: 1.5em ;
  font-weight:bold;
}
.lm_right{
	float:right;
	}
.lm_info{
  font-size: 1em ;
  margin-bottom:10px;
}
.lm_add{
  float:left;
  margin-bottom: 10px ;
}
.lm_message{
  visibility: hidden;
  /*float:left;*/
  text-align: center;
  margin-left: 100px ;
  margin-bottom: 10px ;
  padding-left: 10px ;
  padding-right: 10px ;
  border:1px solid;
  border-color:#ffcc00;
  border-radius: 10px 10px 10px 10px;      
}
.lm_divmessage{   
  visibility: hidden;
  vertical-align:middle;
  text-align: center;
  align:center;
  font-size: 1.1em;
  font-weight: bold;
}
.lm_form{
  clear:both;
  /*background: #f3f3fa;*/
  background:#fcfcfc;
  border-radius: 10px 10px 10px 10px;
  border: 1px solid #DDDDDD;
  margin-left: 3px ;
  margin-right: 3px ;
  padding-top:10px;  
  text-align: center;
  width: 95%;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;  
  *padding-bottom:7px;  
}
.lm_form td{ padding-right:5px;}
.lm_form .inputbox{
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #DDDDDD;
  background: url("../img/content_bg.gif") repeat-x scroll 0 0 transparent;
  padding: 2px;
  font-size: 12px;
}
.lm_form .inputbox:focus{
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #DDDDDD;
  background: url("../img/content_bg.gif") repeat-x scroll 0 0 transparent;
}
.lm_tdseparation{height:5px}
.lm_asterisk{
  color: #f72929;
  padding-right:2px;
}
.lm_asterisk_text{
  font-size: 0.875em ;
  padding-right:4px;
}
.lm_list_tableform{
  clear: both;
  border : 0px;
  margin-bottom: 5px ;
  margin-left:auto;
  margin-right:auto;
  text-align:center;  
  width:100%;
  font-size:12px;
  vertical-align:middle;
  text-align:right;
  *text-align:left;
}
.lm_list_tableform tr { border : 0px; }
.lm_list_tableform td { border : 0px; }
.lm_list_tableform .lm_nameform {
  text-align:right;
  width:35%; 
  font-weight: bold; 
  vertical-align:middle; 
}
.lm_list_tableform .lm_value {
  text-align:left;
  width:65%;          
}
.lm_list_tableform .lm_value img {
  vertical-align:middle;
}
.lm_list_tableform .lm_value input {
  vertical-align:middle;
}
.lm_toolbar{
  clear:both;
  padding-top:3px;
  padding-bottom:4px;
  overflow:hidden;
  font-size:0.90em;
  width:99,5%;
  background: none repeat scroll 0 0 #F0F8FF;
  border: 1px solid #87CEFA;
  white-space: nowrap;
}                                
.lm_toolbar img { vertical-align:middle; }
.lm_toolbar input { vertical-align:middle; width:30px; text-align:right; padding-right:5px; padding-left:5px; }
.lm_add_div{
	float:left;
	margin-right:10px;
	*margin-right:45px;
	}
.lm_all_div{
	float:left;
	margin-right:10px;
	margin-left:10px;
	}

.lm_search input{width:125px;}
.lm_search .lm_toolbarleft{ font-size:0.90em; height: 18px; }
.lm_nav{ float:right;
	width:68%;
	margin-right: 5px;
    margin-top: 3px;}
.lm_nav .lm_nav_text{
  float:left;
  /*margin-top:3px;*/
  padding-right:5px;
  *padding-top:4px;  
  *margin-left:-35px;
  /**margin-top:-2px;*/
}
.lm_nav .lm_toolbar{ font-size:0.90em; }
.lm_nav img{
  padding-left:2px;
  padding-right:2px;
} 
.lm_toolbarnoedit{ 
	font-size:1em; 
	background:none;
	width:40px;
	text-align:center;
	border: 0px solid white;
}
/*.lm_result{ 
	clear:both;
	overflow:auto;
	padding-bottom:5px;
	*padding-bottom:25px;
	*overflow-y:hidden;
	position: relative;	
}*/
/*
.lm_list_table{
  border : 0px;
  margin-bottom: 5px ;
  margin-left:auto
  margin-right:auto;
  text-align:left;  
  width:100%;  
  border-collapse:separate;    
}
.lm_list_table tr { border : 0px; }
.lm_list_table td { border : 0px; }
.lm_tableheader {
   background: url("../img/content_bgnoedit.gif") repeat-x left bottom #FFFFFF;
   border-radius: 0px 0px 0px 0px;
  border: 1px solid #DDDDDD;
  text-align:center;  
}
.lm_tableheader img{
  vertical-align:middle;
  padding-left:5px
}
.lm_tableheader_empty{ width:65px; }

.lm_trblack {
    background:#fbfbfb;    
    height:25px;
}


.lm_trblack td {
    padding:4px;     
    *padding:1px;          
}     


.lm_trwhite {
    background:#f0f0f0; 
    height:25px; 
}
.lm_trwhite td {
    padding:4px;
    *padding:1px;           
}

.lm_trtotal {
    border: 1px solid #111111;
   background:#eeeeee;
   font-weight:bold;
    height:25px;
}
.lm_trtotal td {
 border: 1px solid #111111;

    padding:4px; 
    *padding:1px;          
} 


.lm_tr_hover {
    background:#ffe097;    
    
}
    
.lm_trwhite .lm_lasttd{
  background-position:center;
  text-align:center;
  padding:0px 8px 0px 0px;  
  *padding:0px 5px 0px 0px;
  *width:67px;    
}
.lm_trblack .lm_lasttd{
  text-align:center;
  background-position:center;
  padding:0px 8px 0px 0px;
  *padding:0px 5px 0px 0px;
  *width:67px;  
} 
.lm_lasttdon{ background: url("../img/bgoptionson.png") no-repeat scroll left top #FFFFFF; }
.lm_lasttdoff{ background: url("../img/bgoptions.png") no-repeat scroll left top #FFFFFF; }
.lm_trblack .lm_lasttd img{
  float:right;
  vertical-align:middle;  
  padding-right:3px;
}
.lm_trwhite .lm_lasttd img{
  float:right;
  vertical-align:middle; 
  padding-right:3px;
} 
*/
/*.lm_result table {
	font: normal 75%/150% Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border: 3px solid #f0f8ff;
	border-top: 5px double #87CEFA;
	border-bottom: 5px double #87CEFA;
	width:99%;
	position: relative;
}
.lm_result th {
	font: normal 1.5em/120% Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	padding-right:25px\0/;
	color: #047;	
}
.lm_result thead th {
	border: 1px solid #87CEFA;
	white-space: nowrap;
	background: #F0F8FF;
}
.lm_result thead .lm_columnheader{
	border: 2px solid #87CEFA;
	padding-right: 4px;
	position: relative;
	}
.lm_result tbody td ,tbody th {
	padding: 5px 10px;
	background: #fff;
	color: #000;
	white-space: nowrap;
}
.lm_result tbody th {
	color: #047;
	font-weight: normal;
	font-variant: normal;
	font-size: 1em;
}
.lm_result tbody tr.odd {
	border: 1px solid #87CEFA;
}
.lm_result tbody tr.odd td, tbody tr.odd th {
	background: #F0F8FF;
}
.lm_result tfoot td, tfoot th {
	border: none;
	padding-top: 10px;
}
.lm_result caption {
	font-family: "Georgia", serif;
	letter-spacing: 5px;
	font-style: italic;
	text-align: left;
	text-indent: 2em;
	text-transform: uppercase;
	font-size: 150%;
	padding: 10px 0;
	color: #047;
}
.lm_result table a:link {
	color: #DC143C;
}
.lm_result table th a:link {
	color: #047;
	text-decoration: none;
}
.lm_result table a:visited{
	color: #036;
	text-decoration: line-through;
}
.lm_result table a:hover{
	color: #000;
	text-decoration:none;
}
.lm_result table a:active{
	color: #000;
}
.lm_result table thead th div{	
	margin-right:5px;
	vertical-align:middle;
	float:left;
	min-height:16px;
}
.lm_result table tbody td span{
	margin-right:7px;
	}
.lm_result table tbody tr .lm_lasttd{
	width:60px;
	}
.lm_result table thead tr .lm_tableheader_empty{
	background: #fff;
	}
.lm_result table select{
	font-size: 12px;
	}
*/
.lm_button_save {
   background: url("../img/btsave.gif") no-repeat scroll left top #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #444444;
    cursor: pointer;
    line-height: 1.2em;
    padding: 3px 5px 3px 23px;
    background-position-y: -1px;
}
.lm_button_save:hover {
   background: url("../img/btsaveon.gif") no-repeat scroll left top #FFFFFF;
   color: #000000;
   background-position-y: -1px;
}
.lm_button_save:active { border: 1px solid #DDDDDD; }
.lm_button_save:focus { border: 1px solid #DDDDDD; }   
.lm_button_cancel {
  background: url("../img/btcancel.gif") no-repeat scroll left top #FFFFFF;
  border: 1px solid #DDDDDD;
  color: #444444;
  cursor: pointer;
  line-height: 1.2em;
  padding: 3px 5px 3px 20px;
  margin-right:8px;
  background-position-y: -1px;
}
.lm_button_cancel:hover {
  background: url("../img/btcancelon.gif") no-repeat scroll left top #FFFFFF;
  color: #000000;
  background-position-y: -1px;
}
.lm_button_cancel:active { border: 1px solid #DDDDDD; }
.lm_button_cancel:focus { border: 1px solid #DDDDDD; }
.lm_move_div{
	border: 1px solid #DDDDDD;
  color: #444444;
  cursor: pointer;
  line-height: 1.2em;
  padding: 3px 5px 3px 5px;
  float:left;
  margin-left:15px;
	}	
.lm_move_div input{
	border:0px;
	}
.lm_buttonadd, .lm_buttonall {
  /*background: url("../img/btadd.gif") no-repeat scroll left top #FFFFFF;*/
  border: 1px solid #DDDDDD;
  color: #444444;
  cursor: pointer;
  line-height: 1.2em;
  padding: 3px 5px 3px 15px;
  background-color:#fff;
}
.lm_buttonadd:hover {
  /*background: url("../img/btaddon.gif") no-repeat scroll left top #FFFFFF;*/
  color: #000000;
}
.lm_buttonadd:active, .lm_buttonall:active { border: 1px solid #DDDDDD; }
.lm_buttonadd:focus, .lm_buttonall:focus { border: 1px solid #DDDDDD; }
.lm_exportpdf{
  font: normal 0.875em tahoma, arial, sans-serif;
  margin-top: 0px ;
  margin-bottom: 3px ;
  margin-left: auto ;
  margin-right: 3px ;
  padding-left: 15px ;
  float:right;
  cursor: pointer;  
}

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	text-align:left;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}


.lm_progress{
/*border: 1px solid #555;*/
border: 1px solid #87cefa;
color:#004477;
/*width: 100px;*/
/*background:  url("../img/progressoff.jpg") repeat-x;*/
background:  url("../img/progressoff_blue.png") repeat-x;
}
.lm_progresson{
font: normal 0.875em tahoma, arial, sans-serif;
font-weight: bold;
/*background: url("../img/progresson.jpg") repeat-x;*/
background: url("../img/progresson_blue.png") repeat-x;
}

.lm_text{
}

.lm_number{
text-align:right;
}
.lm_option{
color: #010101;
}
.lm_calendar{
	float:left;
}

.lm_value_title{
font-weight: bold;

}
.lm_autofilter_multi_div{
	/*clear:both;
	margin-top:5px;
	overflow: auto;
	overflow-x: hidden;
	*/
	/*height: 80px;
	padding-right: 5px;
	width: 100px;*/
}
.lm_autofilter_multi_div div{
	clear:left;
	}
.lm_autofilter_apply{
	/*margin-left:10px;*/
	background: url("../img/apply.png") no-repeat;
	height:16px;
	width: 18px;
	cursor:pointer;
	}
	/*
.lm_autofilter_multi_div div label{
	margin-left:4px;
	font-weight:normal;
	font-size:10px;
	vertical-align: top;
	}
.lm_autofilter_multi_div div label{
	display: inline;
	margin-right: 3px;
	}
.lm_autofilter_multi_div div input[type=checkbox]{
	}		
.lm_filter_input {
	}
.lm_filter_select {
	font-size:10px;
	background-color: #F0F8FF;
   	border: 1px solid #87CEFA;
   	height: 20px;
   	padding-left:5px;
   	padding-right:5px;
   	border-radius:2px;
   	color:#004477;
   	font-weight:bold;
}
*/
.lm_disable_filter{
	background: url("../img/sort_disable.png") no-repeat;
	height:16px;
	width: 32px;
	*width: 52px;
	cursor:pointer;
	}
.cbu_fieldwrapper label{
	display: inline;
	margin-right: 3px;
	}
.cbu_fieldwrapper input[type=checkbox]{
	margin-top: -2px;
	}	
/*.cbu_fieldwrapper{
	float:left;
	}	
.cbu_fieldinput{
	float:left;
	}
	*/
.lm_view_filter{
	background: url("../img/apply_filter.png") no-repeat;
	height:16px;
	width: 18px;	
	cursor:pointer;
	}
.lm_spinner{
	/*float:right;
	padding-top: 2px;	
	margin-right: 55px;
	padding-left: 23px;
	margin-top: 13px;*/
	font-weight: bold;
	height: 16px;
	}
.lm_spinner_on{
	background: url("../img/loader.gif") no-repeat;
	}
.lm_order{
	font-size:11px;
	}
.lm_filter_text{
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color:#333;
	padding-right: 8px;
	}	
.lm_autofilter{
	width:100%;
}
.lm_toolbar_table{
	text-align:center;
	border:0px;	
	}
.lm_toolbar_table tr,
.lm_toolbar_table tr td{
	border:0px;
	padding: 2px;
	}
.lm_lasttd_wrapper{
	font-size:17px;
	}
.lm_lasttd_wrapper div{
	float:left;
	margin-left:4px;
	margin-right:4px;
	}
	/*
.lm_lasttd_edit{
	float:left;
	margin-right: 4px;
	}
.lm_lasttd_detail{
	float:left;
	margin-right: 4px;
	}
.lm_lasttd_delete{
	float:left;
	margin-right: 4px;
	}*/
.lm_rate_wrapper{
	text-align:center;
	}
.lm_trtotal{
	background-color: #F1F1F1;
}
.lm_textright{
	text-align:right;
	}
.lm_result .lm_header_toolbar{
	float:right;
	margin-right:0px;
	margin-right:-20px\0/;
	width: 18px;
	margin-left:2px;
	}
.lm_result .lm_header_toolbar_text{	
	margin-left:2px;
	margin-right:30px;
	}	
.lm_tableheader .lm_header_toolbar_wrapper{
	float: right;	
	top: 4px;
	position: relative;	
	padding-bottom: 12px;
	}
.lm_tableheader .lm_header_toolbar_wrapper .lm_order{
	margin-left:4px;	
	}
.lm_img_asc{
	position:absolute;
	right: 0;
	}
.lm_img_desc{
	position:absolute;
	right: 0;
	bottom: 0;
	}	
.lm_buttonbar{
	margin-top: 15px;
	text-align: center;
	}
.calendar{
	margin-top:2px;
	background-color: transparent;
    border: 0 solid #FFFFFF;
	}
.cbu_div_calendar{
	float:left;
	margin-left:3px;
	}
.cbu_fieldinput{
	margin-bottom: 8px;	
	}
.cbu_fieldwrapper{
	margin-left: 8px;
    margin-top: 8px;
    text-align: left	
	}
.lm_slider{
	width: 220px;
	margin-top: 9px;
	margin-left: 5px;
	}
.paypal_btn{
	cursor:pointer;
}
.lmlinklist{
	cursor:pointer;
	}
.lmcard{
	width: auto;
	float: left;
	padding: 4px;
	margin-left: 15px;
	height: 120px;
	margin-right: 15px;
}
.lmcard select{
	width: auto;
}
.lmcard_name{
	margin-bottom: 7px;
	font-size: 1.1em;
	padding: 8px;
	background-color: #F0F8FF;
	border-radius: 5px;
}
.lm_filter_item{
	padding-left: 20px;
	margin: 8px;
}
.lmtools{
	border: 1px solid #87CEFA;	
}
.lmcardcontent{
	padding: 20px;
	padding-top: 0px;
}
.lmcarditem{
	/*position:relative;*/
	margin-top: 10px;
	margin-bottom: 10px;	
	border: 1px solid #87CEFA;
	border-radius: 5px;
	/*background-color: #fcfcfc;*/
	padding-bottom: 15px;
	-webkit-box-shadow: 0px 3px 8px #5184b7;
	-moz-box-shadow:    0px 3px 8px #5184b7;
	box-shadow:         0px 3px 8px #5184b7;
}
.lmcarditem_name{
	/*margin-top: 15px;*/
	font-size: 1.1em;
	font-weight: bold;	
}
.lmcarditem_data{
	/*margin-top: 4px;
	padding-left: 4px;*/
}

.lmoverview{
	overflow-y:auto;
	}
.lmcardtool{
	position: relative;
	overflow: hidden;
	height: 39px;	
	}
.lm_bootstrap div.lmcardtoolinside{
	position: absolute;
	font-size: 0.8em;
	padding: 2px;
	top: 4px;
	height: 30px;
	margin:0px;
	margin-left: 4px;
}
.lmcard_open{
	background: url("../img/next-icon.png") no-repeat scroll right top transparent;
	height: 16px;
	}
.lm-tool-icon{
	margin-right:3px;	
}
.lmcardcontentblock{
	margin:8px;
	font-size: 0.9em;
	clear: both;
	padding-top: 8px;
	}
.lm_bootstrap .lmcardtoolinside .lm-tool-button{
	padding-left:4px;
	padding-right:4px;
	}
.lm_tool-group{
	background-color: #F0F8FF;
	border-radius: 5px;
	border:1px solid #87CEFA;
}
.lmcardcontainer{
	padding-left: 5px;
	padding-right: 5px;
	clear: both;
}
.lmcardpaypal{
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	border-top: 1px solid #5184b7;
	margin-top: 7px;
}
.lm_detail{
	font-size: 14px;
}
.lm_detail .controls{
	padding-top: 5px;
	text-align: left;
}
.readm-more{
	cursor: pointer;
}
.lm_result .readm-more:hover{
	background: none;
	color: #000;
}
/* Hide column name on cards
.lm_bootstrap .lmoverview .lmcardcontentblock .lmcarditem_name{
	display:none;
}
*/







#lm_wrapper .lm-toolbar-bottom ul li{
	margin-left:3px;
	margin-right:3px;
}

#lm_wrapper .lm-bloq{
	overflow:hidden;
	height:1%;
	margin-top:5px;
	margin-bottom:5px;
}

#lm_wrapper #filternav ul li{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:3px;
	margin-right:3px;
}

#lm_wrapper #lm_tool{
	background:none;
	border:0px solid #fff;
}

#lm_wrapper #filternav ul{
	width:90%;
}

#lm_wrapper .lm_loader{
	opacity:0.5;	
    z-index: 1240;
    background: url("../img/loader.gif") no-repeat;
    background-position:center;
    min-height:100px;
    width:100%;
}

#lm_wrapper .navbar.lm-navcard{
	background-color: transparent;
	border-color: transparent;
	border-bottom:1px solid #ccc;	
}

#lm_wrapper .thumbnail{
-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);
}

#lm_wrapper .lmsshide{
	display:none;
}

.lmsshide{
	display:none;
}

#lm_wrapper  label.error {
color:red;
font-size: 0.8em;
}
#lm_wrapper  input.error {
border:1px solid red;
}

#lm_wrapper  dl {
font-size: 0.9em;
}

#lm_wrapper .lmcardcontentblocklarge{
	margin:0px !important;
	padding:0px !important;
}

/*Special Filters*/
#lm_wrapper .special-filter ul{border-bottom:4px solid #000;}
#lm_wrapper .special-filter ul{background-color:#ccc; color:#000;}
#lm_wrapper .special-filter ul>li{border-right:1px solid #fff;}
#lm_wrapper .special-filter ul>li{padding:8px !important;font-weight:bold;}
#lm_wrapper .special-filter ul>li.active{background-color:#000;color:#fff;}

/*#lm_wrapper .largecontentthumbnail .large div.lmcarditem_data{
	width:100%;
}*/
#lm_wrapper .navbar-collapse{
    height: inherit !important;
}