.x-form-field-wrap {
	height:27px !important;	/*esta clase fue creada para sobrescribir la altura de los select que por defecto se solapaban. FS*/
	float: left; /*cuando esta un combobox flotando a la derecha de otro campo se solapan y no se puede clickar el campo de la izq . FS*/
}
.x-window-body {
	padding:  7px; /* Padding en los popups */
}


/*********************/
/*Date Picker styles */
/*********************/
.x-btn-text{
	/*background: transparent !important;*/	
	color: #FFFFFF;
}
.x-menu-list {
 	margin-bottom: 0px;	
}
.x-date-mp-btns button {
	color: #000000;
}
/* COMENTO ESTAS LINEAS PORQUE EN LOS GRIDS HACE QUE SE OCULTEN LOS BOTONES DE PAGINAR. FS
.x-btn button {
    background: none !important; para que no ponga el background por defecto en todos los botones ext. FS
}*/
.x-btn button:hover {
    border: none;
}

.x-date-picker button{
	background: transparent; /*agrego esta linea porque en los data pickers el boton mes/año aparecia con el background de los botones. FS*/
}

.x-box-item {
    padding-left: 7px; /*padding decente en elementos dentro de una grid, solo a los que se editan con el Edit Row. FS*/
}


/*******GENERAL FORM STYLES**********/

.ext-ie .x-form-text {
	margin-top: 0px; /* sobreescribe ext-all.css antes tenia un -1 y se comia el top de los input y selects*/
}

.ext-safari .x-form-field-wrap .x-form-trigger {/*en chrome soluciona un problema, antes se desmontaban los select*/
	position: relative;
	top: 8px;
}

label {
	height: auto;
	min-height: 15px;
}

.ext-chrome .x-date-picker{ width:auto !important;}/*en chrome soluciona un problema, antes se desmontaban los datapicker. FS*/
.ext-chrome .x-date-picker table{ width:auto !important;}/*en chrome soluciona un problema, antes se desmontaban los datapicker. FS*/

/*TYPE OF CUSTOMERS - Invoicing sales (prestaciones)*/
.invoicingSalesHeadForm .grid_3{
	width:80px;
}
.invoicingSalesHeadForm .grid_8{
	width:330px;
}
.invoicingSalesHeadForm .typeCustomer img{
	width:20px;
	height:20px;
	margin: 1px 0 6px 6px;
}
/*TYPE OF CUSTOMERS - Billing (gestión de documentos)*/
.invoice_home #customerTypeDiv{
	padding-top:18px;
}
.invoice_home #customerTypeDiv img{
	width:20px;
	height:20px;
	padding-top:2px;
}
/*Home icon TSN*/
.infoMessage p.tsnNotificationParent {
    height: 30px;
    background: #fff;
    padding-left: 3px;
}
.tsnNotificationContainer{
	position: relative;
    padding-left: 35px;
    padding-top: 11px;
    display: block;
}
.tsnNotificationIcon{
	display: block;
    position: absolute;
    top: 0;
    left: -2px;
    width: 33px;
    height: 33px;
    background-size: 33px 33px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.tsnNotificationIcon.tsn-1{ background-image:url(../img/icons/icons-tsn/notification-1.png); }
.tsnNotificationIcon.tsn-2{ background-image:url(../img/icons/icons-tsn/notification-2.png); }
.tsnNotificationIcon.tsn-3{ background-image:url(../img/icons/icons-tsn/notification-3.png); }
.tsnNotificationIcon.tsn-4{ background-image:url(../img/icons/icons-tsn/notification-4.PNG); }
.tsnNotificationIcon.tsn-5{ background-image:url(../img/icons/icons-tsn/notification-5.png); }
.tsnNotificationIcon.tsn-6{ background-image:url(../img/icons/icons-tsn/notification-6.png); }
.tsnNotificationIcon.tsn-7{ background-image:url(../img/icons/icons-tsn/notification-7.png); }
.tsnNotificationIcon.tsn-8{ background-image:url(../img/icons/icons-tsn/notification-8.png); }
.tsnNotificationIcon.tsn-9{ background-image:url(../img/icons/icons-tsn/notification-9.png); }
.tsnNotificationIcon.tsn-9-plus{ background-image:url(../img/icons/icons-tsn/notification-9-plus.png); }

/*Solve problems of blank spaces in billing & odontogram*/
body.billingClassic .cabecera, body.odontogramClassic .cabecera{
	position: absolute;
    width: 100%;
    padding-bottom: 0px;
    height: 70px;
    z-index: 1;
}
body.billingClassic .cabecera #patientInfo, body.odontogramClassic .cabecera #patientInfo{
	margin-top: 0;
    padding-top: 43px;
}
body.billingClassic .cabecera #patientInfo .grid_6p, body.odontogramClassic .cabecera #patientInfo .grid_6p{
	width: auto;
}
body.billingClassic .cabecera #patientInfo .grid_5p, body.odontogramClassic .cabecera #patientInfo .grid_5p{
	width: auto;
}
body.billingClassic .cabecera #datos_paciente_user_name, body.odontogramClassic .cabecera #datos_paciente_user_name{
	padding-top:0px;
}
body.billingClassic .cabecera #contactInfo .user_name, body.odontogramClassic .cabecera #contactInfo .user_name{
	padding-left: 4px;
}
body.billingClassic #contenido{
	position: relative;
    top: 74px;
}
body.odontogramClassic #contenido{
	position: relative;
    top: 68px;
}