﻿@charset "utf-8";
/* CSS Document © */
/* Generado por Cleofas Estuardo Véliz Barrera
 * Correo Electronico clestuardo@gmail.com
 */
 
*{ margin:0;padding:0; }
html, body {  height: 100%;  }  
body{ font-family:Calibri, "Comic Sans MS", "Arial Narrow" !important; }

body form{ height:100%;width:100%; }
/* Color texto seleccionado */
::selection { background:#94D294; }
::-moz-selection { background:#94D294; }

/* :::::::::::: WRAPPER ::::::::::::::: */
.wrapper{ height:100%;margin-bottom:-30px;border:none;/*border-right:2px solid #ABA;*/ }

/* :::::::::::: HEADER ::::::::::::::: */
.wrapper .header{ width:inherit;height:81px;background-color:#009300;border:0px;border-bottom:2px solid #ABA;border-right:2px solid #ABA; }
.wrapper .header .logo{ width:100%;height:40px;float:left; }
.wrapper .header .logo .logo-img{ width:600px;height:80px;float:left;background-image:url(imgs/logo_gface.png);background-repeat:no-repeat; }
.wrapper .header .logo .logo-img2{ width:300px;height:80px;float:right;background-image:url(imgs/logo_gface_tree.png);background-repeat:no-repeat; }
.wrapper .header #msg-usu-adv{ width:500px;position:fixed;top:5px;left:330px;color:#fff;font-size:12px;z-index:9999;background-color:rgba(255,35,1,.8);padding:5px; }

.wrapper .header .user{ float:right;color:#FFF;margin-right:5px; }
.wrapper .header .user a{ color:#FFF;text-decoration:none; } 
.wrapper .header .user a:hover{ text-decoration:underline; }
.wrapper .navigation{ width:100%;background-color:#009300;/*border-right:2px solid #ABA;*/ }
.wrapper .navigation .navigation_wrapper{ width:100%;height:20px; }
.wrapper .navigation .navigation_wrapper .navigation_content{ height:inherit;float:left;color:#FFF; }
.wrapper .navigation .navigation_wrapper .navigation_content .txt_nav{ color:#FFF;font-size:15px; }
.wrapper .navigation .navigation_wrapper .navigation_content .txt_nav a{ color:#FFF;font-size:inherit;text-decoration:none }
.wrapper .navigation .navigation_wrapper .navigation_content .txt_nav a:hover{ color:#FFF;font-size:inherit;text-decoration:underline; }
.wrapper .navigation .navigation_wrapper .navigation_content .txt_navAct{ color:#FFF;font-size:15px;font-weight:bold; }
.wrapper .navigation .navigation_wrapper .menu-login{ width:200px;height:20px;float:right; }

/* -- MENU LOGIN -- */
/*--------- Float Menu -------------- */
#floatMenu{ height:20x;opacity:1;z-index:2;}
#floatMenu:hover{z-index:4;}
ul.topnav{ list-style:none;padding:0 10px;margin:0;float:left;width:100%;font-size:10px;font-weight:bold; }  
ul.topnav li input[type=button]{ background-color:transparent !important;border:none !important;color:#000;height:20px; }
ul.topnav li button{  background-color:transparent !important;border:none !important;color:#000;height:20px;padding:2px 5px 2px 20px !important; }
ul.topnav li{ float:left;margin:0;padding:0 15px 0 0;position:relative; }  
ul.topnav li a, ul.topnav li span{ padding:10px 5px;color:#fff;display:block;text-decoration:none;float:left;cursor:default;}
ul.tipnav li a, ul.topnav li .BtnUser{ background-image:url(imgs/btns/config.png);background-repeat:no-repeat;width:20px;height:20px;background-position:2px 1px;opacity:.5;border:none !important;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none; }
ul.tipnav li a, ul.topnav li .BtnUser:hover{ opacity:1; }
ul.topnav li .BtnCS{ background-image:url(imgs/btns/logout.png);background-repeat:no-repeat;background-position:2px 2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-weight:bold;opacity:.8;padding-left:20px;padding-top:2px; }
ul.topnav li .BtnCS:hover{ background-color:#D74A38 !important;color:#FFF;opacity:1; }
ul.topnav li .BtnCS:active{ background-color:#AF2210 !important; }
ul.topnav li a:hover, ul.topnav li span:hover{  }  
ul.topnav li spans { width:17px;height:35px;float:left; }  
ul.topnav li spans.subhover{background-position:center bottombottom;cursor: pointer;} 
ul.topnav li ul.subnav{ list-style:none;position:absolute;left:-50px;top:20px;background:#FFF;margin:0;padding:0;display:none;float:left;width:200px;border:2px solid #E8E8E8;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px; }  
ul.topnav li ul.subnav li{ margin:0;padding:0;clear:both;width:200px; }  
ul.topnav li ul.subnav li input[type=button], ul.topnav li ul.subnav li input[type=submit]{ width:100%;height:30px;background-color:transparent !important;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:normal;color:#333; }
ul.topnav li ul.subnav li input[type=button]:hover, ul.topnav li ul.subnav li input[type=submit]:hover{ background-color:#EBEBEB !important; }
ul.topnav li ul.subnav li input[type=button]:active, ul.topnav li ul.subnav li input[type=submit]:active{ background-color:#DFDFDF !important; }
ul.topnav li ul.subnav li span.ReadonlyAttribute { color:#000;font-family:Arial, Helvetica, sans-serif;font-size:14px;width:290px; }
ul.topnav li ul.subnav li span.TextBlock { color:#000;font-family:Arial, Helvetica, sans-serif;font-size:14px;width:290px; }
html ul.topnav li ul.subnav li a{ float:left;width:100px;background:#fff;padding-left:0;cursor:pointer; }  
html ul.topnav li ul.subnav li a:hover { background:#fff; }  

/* :::::::::::: WRAPPER-CONTENT ::::::::::::::: */
.wrapper .wrapper-content{ height:90%;width:100%;border:none;/*border-bottom:2px solid #ABA;*/  }
.wrapper .wrapper-content .wrapper-tcontent{ height:100%;width:100%; }
.wrapper .wrapper-content .wrapper-tcontent .td-content{ height:100%;width:100%;border-bottom:2px solid #BEBEBE;border-right:2px solid #BEBEBE;padding:10px 0 0 10px; }
.wrapper .wrapper-content .wrapper-tcontent .td-content .grid_botonera_top{ width:100%; }
.wrapper .wrapper-content .wrapper-tcontent .td-content .grid_botonera_top .grid_botonera_nav{ width:120px; }
.wrapper .wrapper-content .wrapper-tcontent .td-content .iFrameContent{ width:100%;border:none;height:100%; }
/*.wrapper .wrapper-content .wrapper-tcontent .td-content .divOverflow{ width:100%;px;height:300px;overflow-x:auto;overflow-y:auto;max-height:500px; }*/
.wrapper .wrapper-content .wrapper-tcontent .tb-search{ border:1px solid #666666;border-top:none;background-color:#EEEEEE;padding:6px;float:left; }
.wrapper .wrapper-content .wrapper-tcontent .tb-search caption{ text-align:left;background-color:#EEEEEE;border:1px solid #666666;border-bottom:none;padding:6px 6px 0 6px;/*width:100%;*/ }
.wrapper .wrapper-content .wrapper-tcontent .td-content span.ErrorViewer{ color:#FF0000; }
.wrapper .wrapper-content .wrapper-tcontent .tb-search .BtnSearch{ border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; }
.wrapper .wrapper-content .wrapper-tcontent .tb-search input[type="text"]{ width:200px; }
.wrapper .wrapper-content .wrapper-tcontent .tb-search select{ width:200px; }
.wrapper .wrapper-content .wrapper-tcontent .tb-data{ border:1px solid #666666;border-top:none;background-color:#EEEEEE;padding:6px;float:left; }
.wrapper .wrapper-content .wrapper-tcontent .tb-data caption{ text-align:left;background-color:#EEEEEE;border:1px solid #666666;border-bottom:none;padding:6px 6px 0 6px;/*width:100%;*/ }
.wrapper .wrapper-content .wrapper-tcontent .tb-data .TextBlock{ background-color:transparent;font-weight:bold;font-size:12px; }
.wrapper .wrapper-content .wrapper-tcontent .tb-data .ReadonlyAttribute{ background-color:transparent;font-size:12px; }
.wrapper .wrapper-content .wrapper-tcontent .tb-data .text-overflow{ width:250px;overflow-x:hidden;text-overflow:ellipsis;text-indent:4px;white-space:nowrap; }
.wrapper .wrapper-content .wrapper-tcontent .tb-data .text-overflow:hover{  }
/*Login*/
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent{ width:100%;height:100%; }
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent .td-login-advertising{ width:100%;min-width:700px;height:100%; }
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent .td-login-advertising .ifAdvertising{ width:100%;height:100%;border:none; }
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent .td-login-login{ width:210px; }
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent .tLogin{ width:200px;height:150px;border:solid 1px #666;background-color:#EEE;padding:6px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;  }
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent .tLogin #TXT_RC{ font-size:12px; }
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent .tLogin #TXT_RC a{ color:#555555;text-decoration:none; }
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent .tLogin #TXT_RC a:hover{ color:#292929;text-decoration:underline; }
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent .tLogin a{ color:#555555;text-decoration:none; }
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent .tLogin a:hover{ color:#292929;text-decoration:underline; }
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent .tLogin input[type="text"]{ width:150px; }
.wrapper .wrapper-content .wrapper-tcontent .tLoginContent .tLogin input[type="password"]{ width:150px; }

/* Recuadro 1 */
.wrapper .wrapper-content .wrapper-tcontent .tb-rec1{ border:1px solid #666666;background-color:#EEEEEE;padding:6px;border-top:none;height:100%; }
.wrapper .wrapper-content .wrapper-tcontent .tb-rec1 input[type="text"]{ width:150px; }
.wrapper .wrapper-content .wrapper-tcontent .tb-rec1 input[type="password"]{ width:150px; }
.wrapper .wrapper-content .wrapper-tcontent .tb-rec1 a{ color:#555555;font-size:12px; }
.wrapper .wrapper-content .wrapper-tcontent .tb-rec1 caption{ text-align:left;background-color:#EEEEEE;border:1px solid #666666;border-bottom:none;padding:6px 6px 0 6px;/*width:100%;*/ }

/* Recuadro 2 */
.wrapper .wrapper-content .wrapper-tcontent .tb-rec2{ border:1px solid #666666;background-color:#EEEEEE;padding:6px;border-top:none;height:100%; }
.wrapper .wrapper-content .wrapper-tcontent .tb-rec2 input[type="text"]{ width:150px; }
.wrapper .wrapper-content .wrapper-tcontent .tb-rec2 input[type="password"]{ width:150px; }
.wrapper .wrapper-content .wrapper-tcontent .tb-rec2 a{ color:#555555;font-size:12px; }
.wrapper .wrapper-content .wrapper-tcontent .tb-rec2 caption{ text-align:left;background-color:#EEEEEE;border:1px solid #666666;border-bottom:none;padding:6px 6px 0 6px;/*width:100%;*/ }


/* MENU */
.wrapper .wrapper-content .wrapper-tcontent .td-menu{ width:160px;height:100%;background-color:#EEEEEE;border:none;border-right:2px solid #BEBEBE;border-bottom:2px solid #BEBEBE; }
.wrapper .wrapper-content .wrapper-tcontent .td-menu .FreeStyleGrid{ width:100%;border:none; }
.wrapper .wrapper-content .wrapper-tcontent .td-menu .FreeStyleGrid .FreeStyleGridOdd{ border:none; }
.wrapper .wrapper-content .wrapper-tcontent .td-menu .FreeStyleGrid .FreeStyleGridOdd .mnu{ background-color:#B6B6B6 !important;width:100%;padding-left:2px; }
.wrapper .wrapper-content .wrapper-tcontent .td-menu .FreeStyleGrid .FreeStyleGridOdd .opc{ width:100%; }
.wrapper .wrapper-content .wrapper-tcontent .td-menu .FreeStyleGrid .FreeStyleGridOdd .opc a{ color:#282828;text-decoration:none;float:left;width:160px;padding-left:10px; }
.wrapper .wrapper-content .wrapper-tcontent .td-menu .FreeStyleGrid .FreeStyleGridOdd .opc a:hover{ background-color:#CECECE;background-image:url("imgs/arrow_right.png");background-repeat:no-repeat;background-position:-5px -3px;; }

/* :::::::::::: FOOTER ::::::::::::::: */
.wrapper .push{ /*height:30px;border:1px solid #FF0000;*/ }

.footer{ min-height:1em;height:auto !important;height:30px;width:100%;background-color:#0099FF;}
.footer .footer-twrapper{ height:30px; }


/* PROMPT */
.wPrompt .tb-search{ border:1px solid #666666;border-top:none;background-color:#EEEEEE;padding:6px;float:left; }
.wPrompt .tb-search caption{ text-align:left;background-color:#EEEEEE;border:1px solid #666666;border-bottom:none;padding:6px 6px 0 6px;/*width:100%;*/ }
.wPrompt .tb-search .BtnSearch{ border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;_border:1px solid #000;_height:30px; }
.wPrompt .BtnCancel{ border:none;_height:30px;height/**\*/:30px;_border:1px solid #000; }
.wPrompt .tb-search input[type="text"]{ width:200px; }


/* PROGRESSBAR */
.clModal{ width:100%;height:100%;background-color:#000;filter:alpha(opacity=30);opacity:0.3;top:0;left:0;position:absolute;display:block;z-index:299; }
.clPBc{ width:400px;height:200px;background-color:#009300/*#4DD04D*/;position:relative;margin-left:auto;margin-right:auto;top:50px;z-index:300; }
.clPBc .clPBd{ width:100%;height:60px;position:absolute;top:20%;font-size:12px;text-align:center;color:#FFF; }
.clPBc .clPBd table{ width:100%;height:100%; }
.clPBc .clPBb{ width:300px;height:20px;border:1px solid #000;background-color:#FFF;margin:0 auto;top:50%;position:relative; }
.clPBc .clPBb .clPB{ height:inherit;background-color:#3399FF; }
.clPBc .clPBb .clPBt{ width:100%;height:inherit;position:absolute;top:0;left:0;font-size:11px;text-align:center;color:#000; }


/* :::::::::::: INPUTS ::::::::::::::: */
input[type="button"], input[type="submit"], .Button{ border:1px solid #999999;background-color:#ECECEC;color:#666666;padding:5px 6px 5px 6px;border-radius:2px;height:30px;font-weight:bold;-webkit-box-shadow:0 0 1px 1px #DEF inset;-moz-box-shadow:0 0 1px 1px #DEF inset;box-shadow:0 0 0 1px #DEF inset; }
input[type="button"]:hover, input[type="submit"]:hover, .Button:hover{ background-color:#F7F7F7; }
input[type="button"]:hover, input[type="submit"]:active, .Button:active{ background-color:#DCDCDC; }

/* Boton Confirmar */
.BtnEnter{ background-image:url(imgs/btns/apply.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnEnter:hover{ background-color:#9BBB59 !important;color:#FFFFFF } .BtnEnter:active{ background-color:#7B9B39 !important; }
/* Botón Nuevo */
.BtnNew{ background-image:url(imgs/btns/add.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnNew:hover{ background-color:#9BBB59 !important;color:#FFF; } .BtnNew:active{ background-color:#7B9B39 !important; }
/* Botón Eliminar */
.BtnDelete{ background-image:url(imgs/btns/delete.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnDelete:hover{ background-color:#D74A38 !important;color:#FFF; } .BtnDelete:active{ background-color:#AF2210 !important; }
/* Botón Salir */
.BtnExit{ background-image:url(imgs/btns/exit.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnExit:hover{ background-color:#D74A38 !important;color:#FFF; } .BtnExit:active{ background-color:#AF2210 !important; }
/* Botón Actualizar */
.BtnRefresh{ background-image:url(imgs/btns/reload.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnRefresh:hover{ background-color:#35A2C4 !important;color:#FFF; } .BtnRefresh:active{  background-color:#0D7A9C !important; }
/* Botón Editar */
.BtnEdit{ background-image:url(imgs/btns/edit.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnEdit:hover{ background-color:#EBCF10 !important;color:#FFF; } .BtnEdit:active{ background-color:#CBAF00 !important; }
/* Botón Imprimir */
.BtnPrint{ background-image:url(imgs/btns/print.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnPrint:hover{ background-color:#35A2C4 !important;color:#FFF; } .BtnPrint:active{ background-color:#0D7A9C !important; }
/* Botón Cancelar */
.BtnCancel{ background-image:url(imgs/btns/cancel.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnCancel:hover{ background-color:#D74A38 !important;color:#FFF; } .BtnCancel:active{ background-color:#AF2210 !important; }
/* Botón Regrear */
.BtnBack{ background-image:url(imgs/btns/go-previous.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnBack:hover{ background-color:#6666FF !important;color:#FFF; } .BtnBack:active{ background-color:#4646DF !important; }
/* Boton Guardar */
.BtnSave{ background-image:url(imgs/btns/save.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnSave:hover{ background-color:#9BBB59 !important;color:#FFF; } .BtnSave:active{ background-color:#7B9B39 !important; }
/* Boton Prompt - Prompt */
.BtnPrompt{ background-image:url(imgs/btns/prompt.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnPrompt:hover{ background-color:#35A2C4 !important;color:#FFF; } .BtnPrompt:active{ background-color:#0D7A9C !important; }
/* Boton Search - Buscar */
.BtnSearch{ background-image:url(imgs/btns/search.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnSearch:hover{ background-color:#35A2C4 !important;color:#FFF; } .BtnSearch:active{ background-color:#0D7A9C !important; }
/* Botón Login */
.BtnLogin{  }
.BtnLogin:hover{ background-color:#9BBB59 !important;color:#FFF !important; } .BtnLogin:active{ background-color:#7B9B39 !important; }
/* Botón Transfer - Transferir */
.BtnTransfer{ background-image:url(imgs/btns/transfer.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnTransfer:hover{ background-color:#FF9900 !important;color:#FFF; } .BtnTransfer:active{ background-color:#D77100 !important; }
/* Boton Reporte */
.BtnRepPDF{ background-image:url(imgs/btns/pdf.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnRepPDF:hover{ background-color:#CCCCCC !important;color:#FFF; } .BtnRepPDF:active{ background-color:#ACACAC !important; }
/* Botón Baja */
.BtnUnsubscribe{ background-image:url(imgs/btns/bottom.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnUnsubscribe:hover{ background-color:#D74A38 !important;color:#FFF; } .BtnUnsubscribe:active{ background-color:#AF2210 !important; }
/* Botón Excel */
.BtnExcel{ background-image:url(imgs/btns/excel.png);background-repeat:no-repeat;background-position:5px 4px;padding-left:27px !important; }
.BtnExcel:hover{ background-color:#9BBB59 !important;color:#FFF; } .BtnExcel:active{ background-color:#7B9B39 !important; }



/* Botones de Grid */
/* Botón First */
.BtnFirst{ width:30px;background-image:url(imgs/btns/btn_first.png);background-repeat:no-repeat;background-position:8px 8px;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;color:transparent !important; }
.BtnFirst:hover{ background-color:#DCDCDC !important; } .BtnFirst:active{ background-color:#D4D4D4 !important; }
/* Boton Previous */
.BtnPrevious{ width:30px;background-image:url(imgs/btns/btn_prev.png);background-repeat:no-repeat;background-position:10px 8px;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;color:transparent !important; }
.BtnPrevious:hover{ background-color:#DCDCDC !important; } .BtnPrevious:active{ background-color:#D4D4D4 !important; }
/* Boton Next */
.BtnNext{ width:30px;background-image:url(imgs/btns/btn_next.png);background-repeat:no-repeat;background-position:10px 8px;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;color:transparent !important; }
.BtnNext:hover{ background-color:#DCDCDC !important; } .BtnNext:active{ background-color:#D4D4D4 !important; }
/* Boton Last */
.BtnLast{ width:30px;background-image:url(imgs/btns/btn_last.png);background-repeat:no-repeat;background-position:8px 8px;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;color:transparent !important; }
.BtnLast:hover{ background-color:#DCDCDC !important; } .BtnLast:active{ background-color:#D4D4D4 !important; }
/* Seleccionar Todos */
.div_select_all_cbx{ width:150px !important;height:20px !important;font-size:12px;padding:10px 5px 5px 5px;_padding:0;cursor:pointer; }


/* --- Input text --- */
input[type="text"], input[type="password"]{ border:1px solid #CCCCCC;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;height:20px; }
input[type="text"]:hover, input[type="password"]:hover{ border-color:#0033FF; }
input[type="text"]:focus, input[type="password"]:focus{ border-color:#0033FF;background-color:#FFFF8A;}

textarea{ border:1px solid #CCCCCC;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px; }
textarea:hover{ border-color:#0033FF; }
textarea:focus{ border-color:#0033FF;background-color:#FFFF8A;}

/* :::::::::::: DIVS ::::::::::::: */
/* --- Bloqueo --- */
.block{ width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(153,153,153,.1);display:none;z-index:50; }

/*---- Select ----*/
select{ visibility:visible !important; }


/* --- wTransaction --- */
.wTransaction{ position:absolute;z-index:51;background-image:url(imgs/wDiv.png);border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:none;padding:0 6px 6px 6px; }
.wTransaction .wWrapper{ width:100%;height:100%; }
.wTransaction .wWrapper .wHeader{ height:15px;padding-top:6px; }
.wTransaction .wWrapper .wHeader .wHeader-content{ width:100%; }
.wTransaction .wWrapper .wHeader .wHeader-content .wHeader-title{ color:#FFF; }
.wTransaction .wWrapper .wHeader .wHeader-content .wHeader-BtnClose{ width:25px; }
.wTransaction .wWrapper .wHeader .wHeader-content .wHeader-BtnClose .wBtnClose{ background-image:url(imgs/btns/close.png);background-repeat:no-repeat; background-position:0;width:24px;height:15px;opacity:.5;display:none; }
.wTransaction .wWrapper .wHeader .wHeader-content .wHeader-BtnClose .wBtnClose:hover{ opacity:1; }
.wTransaction .wWrapper .wHeader .wHeader-content .wHeader-BtnClose .wBtnClose:active{ background-image:url(imgs/btns/closeActive.png);background-repeat:no-repeat;opacity:1; }
.wTransaction .wWrapper .wContent{ color:#fff;height:100%; }
.wTransaction .wWrapper .wContent .TextBlock{ color:#fff;width:100px;font-weight:bold; }
.wTransaction .wWrapper .wContent .ReadonlyAttribute{ color:#fff;background:none;background-color:transparent; }
.wTransaction .wWrapper .wContent .ErrorViewer{ color:#FFFF30;font-weight:bold; }
.wTransaction .wWrapper .wContent .SubTitle{ color:#FFF;font-weight:bold;font-size:18px;text-decoration:underline }
.wTransaction .wWrapper .wContent .divOverflow{ height:100%;width:900px;overflow-x:auto;overflow-y:auto; }
.wTransaction .wWrapper .wContent .Grid .GridOdd{ color:#000; }
.wTransaction .wWrapper .wContent .Grid .GridEven{ color:#000; }
.wTransaction .wWrapper .wContent .Grid .GridOdd .ReadonlyAttribute{ color:#000; }
.wTransaction .wWrapper .wContent .Grid .GridEven .ReadonlyAttribute{ color:#000; }
.wTransaction .wWrapper .wContent input[type="text"]{ width:200px; }
.wTransaction .wWrapper .wFooter{ height:10px;color:#FFF; }
.wTransaction .wWrapper .wFooter span{ color:#FFF; }
.wTransaction .wWrapper .wFooter span.wCompName{ color:rgba(0,0,0,.1);font-size:10px; }
/* --- wLogOut --- */
.wLogOut{ position:absolute;z-index:51;background-image:url(imgs/wDiv.png);border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:none;padding:0 6px 6px 6px; }
.wLogOut .wWrapper{ width:100%;height:100%; }
.wLogOut .wWrapper .wHeader{ height:15px;padding-top:6px;cursor:pointer; }
.wLogOut .wWrapper .wHeader .wHeader-content{ width:100%; }
.wLogOut .wWrapper .wHeader .wHeader-content .wHeader-title{ color:#FFF; }
.wLogOut .wWrapper .wHeader .wHeader-content .wHeader-BtnClose{ width:25px; }
.wLogOut .wWrapper .wHeader .wHeader-content .wHeader-BtnClose .wBtnClose{ background-image:url(imgs/btns/close.png);background-repeat:no-repeat; background-position:0;width:24px;height:15px;opacity:.5;display:none; }
.wLogOut .wWrapper .wHeader .wHeader-content .wHeader-BtnClose .wBtnClose:hover{ opacity:1; }
.wLogOut .wWrapper .wHeader .wHeader-content .wHeader-BtnClose .wBtnClose:active{ background-image:url(imgs/btns/closeActive.png);background-repeat:no-repeat;opacity:1; }
.wLogOut .wWrapper .wContent{ color:#fff;cursor:default; }
.wLogOut .wWrapper .wContent .TextBlock{ color:#fff;width:100px; }
.wLogOut .wWrapper .wContent .ErrorViewer{ color:#F00;font-weight:bold; }
.wLogOut .wWrapper .wContent .warning{ background-image:url(imgs/warning.png);width:75px;height:75px; }
.wLogOut .wWrapper .wContent .warning-msg{ width:230px;word-wrap:normal; }
.wLogOut .wWrapper .wContent input[type=button], .wLogOut .wWrapper .wContent input[type=submit]{ width:100px; }
.wLogOut .wWrapper .wFooter{ height:10px;color:#FFF; }
.wLogOut .wWrapper .wFooter span{ color:#FFF; }
/* ---- wReport ---- */
.wReport{ z-index:55; }
.wReport .wWrapper .wContent iframe{ width:100%;height:100%; }



/* ::::::::::::::::. GENEXUS .::::::::::::::: */
.Attribute{ background-color:white;color:black;font-size:9pt;font-family:Verdana;border-width:1px;border-style:ridge;ime-mode:auto;font:9pt Verdana;border-top-color:rgb(176,196,222);border-right-color:rgb(176,196,222);border-bottom-color:rgb(176,196,222);border-left-color:rgb(176,196,222);border-color:rgb(176,196,222);}

.FreeStyleGrid{ border-width:0px;border-style:none; }
.FreeStyleGridUniform{ border-width:0px;background-color:rgb(219,236,252);font-size:9pt;font-family:Verdana;font:9pt Verdana;}
.FreeStyleGridOdd{ border-width:0px;background-color:#FFF;font-size:9pt;font-family:Verdana;font:9pt Verdana;}
.FreeStyleGridEven{ border-width:0px;background-color:rgb(219,236,252);font-size:9pt;font-family:Verdana;font:9pt Verdana;}

.Grid{ border-width:0px;border-style:none;_border-bottom-color:#000; }
.Grid a{ color:#2B2B2B;text-decoration:underline; } .Grid a:hover{ font-weight:bold;text-decoration:underline; }
.GridUniform{ border-width:0px;font-size:9pt;font-family:Verdana;font:9pt Verdana;}
.GridOdd{ border-width:0px;font-size:9pt;font-family:Verdana;font:9pt Verdana;background-color:#FFF}
.GridEven{ border-width:0px;font-size:9pt;font-family:Verdana;background-color:#DBEEF3;font:9pt Verdana;}
.GridUniformTitle{ color:#FFF;font-weight:bold;font-size:9pt;font-family:Verdana;font:  bold 9pt Verdana;}
.GridTitle{ color:#FFF;font-weight:bold;font-size:9pt;font-family:Verdana;background-color:#4BACC6;font:  bold 9pt Verdana;text-align:left; }

.estruct-face{width:671px;height:240px;background-image:url("imgs/estructura_fact.png");background-repeat:no-repeat;background-size:100%; }

/*
.Table{ border-width:0px;border-style:none;font-size:9pt;font-family:Verdana;font:9pt Verdana;}
.Image{ border-width:0px;border-style:none;}

.Hyperlink{ border-width:0px;border-style:none;}
.TextBlock{ border-width:0px;border-style:none;ime-mode:auto;}

.TableGrid{ background-color:rgb(232,244,255);border-width:1px;border-color:rgb(70,130,180);border-style:solid;font-size:9pt;font-family:Verdana;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font:9pt Verdana;margin:0px;padding:0px;}

.bullet{ border-width:0px;border-style:none;text-indent:5pt;ime-mode:auto;}

.TableTop{ background-color:rgb(70,130,180);border-width:0px;border-style:none;height:75px;width:100%;color:white;font-size:9pt;font-family:Verdana;vertical-align:middle;margin:0px;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font:9pt Verdana;}

.TableContent{ border-width:0px;border-style:none;color:black;font-size:9pt;font-family:Verdana;vertical-align:top;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding:10pt 10pt 10pt 10pt;padding-top:10pt;padding-right:10pt;padding-left:10pt;padding-bottom:10pt;font:9pt Verdana;margin:0px;}

.TableLeftMenu{ background-color:rgb(219,236,252);border-width:0px;border-style:none;width:100%;font-size:8.25pt;font-family:Verdana;text-indent:15pt;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font:8.25pt Verdana;margin:0px;padding:0px;}

.TextTable{ border-width:0px;border-style:none;font-size:8.25pt;font-family:Verdana;ime-mode:auto;font:8.25pt Verdana;}

.TBTopMenu{ border-width:0px;border-style:none;text-decoration:underline;font-weight:bold;font-size:8.25pt;font-family:Verdana;background-color:rgb(176,196,222);color:blue;text-indent:3pt;ime-mode:auto;font:  bold 8.25pt Verdana;}

.TBLeftMenu{ border-width:0px;border-style:none;text-decoration:underline;font-weight:bold;font-size:8.25pt;font-family:Verdana;background-color:rgb(219,236,252);color:blue;ime-mode:auto;font:  bold 8.25pt Verdana;}

.Title{ border-width:0px;border-style:none;font-weight:bold;font-size:12pt;color:rgb(70,130,180);ime-mode:auto;font-family:Verdana;font:  bold 12pt Verdana;}
*/
.WorkWith{ border-width:0px;border-style:none;}
.WorkWithUniform{ border-width:0px;font-size:9pt;font-family:Verdana;background-color:rgb(219,236,252);font:9pt Verdana;}
.WorkWithOdd{ border-width:0px;font-size:9pt;font-family:Verdana;background-color:rgb(219,236,252);font:9pt Verdana;}
.WorkWithEven{ border-width:0px;font-size:9pt;font-family:Verdana;background-color:rgb(176,196,222);font:9pt Verdana;}
.WorkWithUniformTitle{ color:white;font-weight:bold;font-size:9pt;font-family:Verdana;background-color:rgb(219,236,252);font:  bold 9pt Verdana;}
.WorkWithTitle{ color:white;font-weight:bold;font-size:9pt;font-family:Verdana;background-color:rgb(70,130,180);font:  bold 9pt Verdana;}

.ErrorViewer, .ErrorViewerTB{ border-width:0px;border-style:none;color:#FFFF30;}

/*
.SubTitle{ border-width:0px;border-style:none;font-weight:bold;font-size:10pt;font-family:Verdana;color:black;ime-mode:auto;font:  bold 10pt Verdana;}

.subBullet{ border-width:0px;border-style:none;text-indent:10pt;ime-mode:auto;}

.Table100Width{ border-width:0px;border-style:none;width:100%;font-size:9pt;font-family:Verdana;vertical-align:top;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font:9pt Verdana;margin:0px;padding:0px;}

.Table100Wx580H{ border-width:0px;border-style:none;height:580px;width:100%;font-size:9pt;font-family:Verdana;vertical-align:top;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font:9pt Verdana;margin:0px;padding:0px;}

.Form{ border-width:0px;border-style:none;font-size:9pt;font-family:Verdana;color:black;margin:0px;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font:9pt Verdana;padding:0px;}

.Table100W5Padding{ border-width:0px;border-style:none;width:100%;font-size:9pt;font-family:Verdana;vertical-align:top;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font:9pt Verdana;margin:0px;}

.Table2Padding{ border-width:0px;border-style:none;font-size:9pt;font-family:Verdana;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding:2pt 2pt 2pt 2pt;padding-top:2pt;padding-right:2pt;padding-left:2pt;padding-bottom:2pt;font:9pt Verdana;margin:0px;}
.ReadonlyAttribute{ background-color:white;color:black;font-size:9pt;font-family:Verdana;border-width:0px;border-style:ridge;ime-mode:auto;font:9pt Verdana;border-top-color:rgb(176,196,222);border-right-color:rgb(176,196,222);border-bottom-color:rgb(176,196,222);border-left-color:rgb(176,196,222);border-color:rgb(176,196,222);}

.TableHorizontalLine{ background-color:black;border-width:0px;border-style:none;height:1px;width:100%;font-size:1.5pt;font-family:Verdana;font:1.5pt Verdana;}
.TableHorizontalLineBlue{ background-color:rgb(70,130,180);border-width:0px;border-style:none;height:1px;width:100%;font-size:1.5pt;font-family:Verdana;font:1.5pt Verdana;}
.TableTopMenu{ background-color:rgb(176,196,222);border-width:0px;border-style:none;font-size:8.25pt;font-family:Verdana;text-indent:0px;font:8.25pt Verdana;}
.TableHorizontalLineGray{ background-color:rgb(211,211,211);border-width:0px;border-style:none;height:1px;width:100%;font-size:1.5pt;font-family:Verdana;font:1.5pt Verdana;}
.TableVerticalLine{ background-color:black;border-width:0px;border-style:none;height:100%;width:1px;font-size:1.5pt;font-family:Verdana;font:1.5pt Verdana;}
.TableVerticalLineBlue{ background-color:rgb(70,130,180);border-width:0px;border-style:none;height:100%;width:1px;font-size:1.5pt;font-family:Verdana;font:1.5pt Verdana;}*/
.Messages{ background-color:#FFFFE1;font-size:7.5pt;color:#000000;border-width:1px;border-style:solid;font-family:Verdana,Arial;font:7.5pt Verdana,Arial;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;border-top-color:#716F64;border-right-color:#716F64;border-bottom-color:#716F64;border-left-color:#716F64;border-color:#716F64;}
.ErrorMessages{ background-color:Red;font-size:7.5pt;color:White;border-width:1px;border-style:solid;font-family:Verdana,Arial;font:tfootbold 7.5pt Verdana,Arial;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;border-top-color:#716F64;border-right-color:#716F64;border-bottom-color:#716F64;border-left-color:#716F64;border-color:#716F64;font-weight:bold;position:absolute;z-index:55; }
.WarningMessages{ background-color:Gold;font-size:7.5pt;color:#404040;border-width:1px;border-style:solid;font-family:Verdana,Arial;font:bold 7.5pt Verdana,Arial;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;border-top-color:#716F64;border-right-color:#716F64;border-bottom-color:#716F64;border-left-color:#716F64;border-color:#716F64;font-weight:bold;}

.BlobContentAttribute{ ime-mode:auto;background-color:white;font-family:Verdana;font:9pt Verdana;color:black;font-size:9pt;border-top-color:rgb(176,196,222);border-right-color:rgb(176,196,222);border-bottom-color:rgb(176,196,222);border-left-color:rgb(176,196,222);border-color:rgb(176,196,222);border-width:1px;border-style:ridge;}
.BlobInputAttribute{ ime-mode:auto;background-color:white;font-family:Verdana;font:9pt Verdana;color:black;font-size:9pt;border-top-color:rgb(176,196,222);border-right-color:rgb(176,196,222);border-bottom-color:rgb(176,196,222);border-left-color:rgb(176,196,222);border-color:rgb(176,196,222);border-width:1px;border-style:ridge;}
.ReadonlyBlobContentAttribute{ ime-mode:auto;background-color:white;font-family:Verdana;color:black;font-size:9pt;font:9pt Verdana;border-top-color:rgb(176,196,222);border-right-color:rgb(176,196,222);border-bottom-color:rgb(176,196,222);border-left-color:rgb(176,196,222);border-color:rgb(176,196,222);border-width:0px;border-style:ridge;}

.MenuOpciones{ border-width:0px;border-style:none;}
.MenuOpcionesUniform{ border-width:0px;background-color:#4BACC6;font-size:9pt;font-family:Verdana;font:9pt Verdana;}
.MenuOpcionesOdd{ border-width:0px;background-color:#FFF;font-size:9pt;font-family:Verdana;font:9pt Verdana;}
.MenuOpcionesOdd span{ color:#000; }
.MenuOpcionesEven{ border-width:0px;background-color:#DBEEF3;font-size:9pt;font-family:Verdana;font:9pt Verdana;}
.MenuOpcionesEven span{ color:#000; }

/* ------------Calendario------------*/
/* ---Calendario---Border Radius----- */
/* This is for Gecko-based browsers */
.DynarchCalendar{ -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; }
.DynarchCalendar-title, .DynarchCalendar-title div{ -moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px; }
.DynarchCalendar-topBar{ -moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;border-radius:4px 4px 0 0; }
.DynarchCalendar-bottomBar{ -moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px; }
.DynarchCalendar-bottomBar table table{ margin:auto; }
.DynarchCalendar-bottomBar-today{ -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div{ -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.DynarchCalendar-menu{ -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; }
.DynarchCalendar-menu table td div{ -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.DynarchCalendar-weekNumber{ -moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px; }
.DynarchCalendar-day{ -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.DynarchCalendar-day-disabled{ -moz-border-radius:0;-webkit-border-radius:0;border-radius:0; }
.DynarchCalendar-tooltipCont{ -moz-border-radius:0 0 5px 5px;-webkit-border-radius:5px; }
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute{ -moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px; }
.DynarchCalendar-time-am{ -moz-border-radius:3px;-webkit-border-radius:3px; }

/* ---Calendario---jscal2-----------*/
.DynarchCalendar{ border:1px solid #aaa;-moz-user-select:none;-webkit-user-select:none;user-select:none;background:#e8e8e8;font:11px "lucida grande", tahoma, verdana, sans-serif;line-height:14px;position:relative;cursor:default; }
.DynarchCalendar table{ border-collapse:collapse;font:11px "lucida grande", tahoma, verdana, sans-serif;line-height:14px; }
.DynarchCalendar-topBar{ border-bottom:1px solid #aaa;background:#ddd;padding:5px 0 0 0; }
table.DynarchCalendar-titleCont{ font-size:130%;font-weight:bold;color:#444;text-align:center;z-index:9;position:relative;margin-top:-6px;margin:auto; }
.DynarchCalendar-title div{ padding:5px 17px;text-shadow:1px 1px 1px #777; }
.DynarchCalendar-hover-title div{ background-color:#fff;border:1px solid #000;padding:4px 16px;background-image:url("imgs/calendar/img/drop-down.gif");background-repeat:no-repeat;background-position:100% 50%; }
.DynarchCalendar-pressed-title div{ border:1px solid #000;padding:4px 16px;background-color:#777;color:#fff;background-image:url("imgs/calendar/img/drop-up.gif");background-repeat:no-repeat;background-position:100% 50%; }
.DynarchCalendar-bottomBar{ border-top:1px solid #aaa;background:#ddd;padding:2px;position:relative;text-align:center; }
.DynarchCalendar-bottomBar-today{ padding:2px 15px; }
.DynarchCalendar-hover-bottomBar-today{ border:1px solid #000;background-color:#fff;padding:1px 14px; }
.DynarchCalendar-pressed-bottomBar-today{ border:1px solid #000;background-color:#777;color:#fff;padding:1px 14px; }
.DynarchCalendar-body{ position:relative;overflow:hidden;padding-top:5px;padding-bottom:5px; }
.DynarchCalendar-first-col{ padding-left:5px; }
.DynarchCalendar-last-col{ padding-right:5px; }
.DynarchCalendar-animBody-backYear{ position:absolute;top:-100%;left:0; }
.DynarchCalendar-animBody-back{ position:absolute;top:5px;left:-100%; }
.DynarchCalendar-animBody-fwd{ position:absolute;top:5px;left:100%; }
.DynarchCalendar-animBody-now{ position:absolute;top:5px;left:0; }
.DynarchCalendar-animBody-fwdYear{ position:absolute;top:100%;left:0; }
.DynarchCalendar-dayNames{ padding-left:5px;padding-right:5px; }
.DynarchCalendar-dayNames div{ font-weight:bold;color:#444;text-shadow:1px 1px 1px #777; }
.DynarchCalendar-navBtn{ position:absolute;top:5px;z-index:10; }
.DynarchCalendar-navBtn div{ background-repeat:no-repeat;background-position:50% 50%;height:15px;width:16px;padding:1px; }
.DynarchCalendar-hover-navBtn div{ border:1px solid #000;padding:0;background-color:#fff; }
.DynarchCalendar-navDisabled{ opacity:0.3;filter:alpha(opacity=30); }
.DynarchCalendar-pressed-navBtn div{ border:1px solid #000;padding:0;background-color:#777;color:#fff; }
.DynarchCalendar-prevMonth{ left:25px; }
.DynarchCalendar-nextMonth{ left:100%;margin-left:-43px; }
.DynarchCalendar-prevYear{ left:5px; }
.DynarchCalendar-nextYear{ left:100%;margin-left:-23px; }
.DynarchCalendar-prevMonth div{ background-image:url("imgs/calendar/img/nav-left.gif"); }
.DynarchCalendar-nextMonth div{ background-image:url("imgs/calendar/img/nav-right.gif"); }
.DynarchCalendar-prevYear div{ background-image:url("imgs/calendar/img/nav-left-x2.gif"); }
.DynarchCalendar-nextYear div{ background-image:url("imgs/calendar/img/nav-right-x2.gif"); }
.DynarchCalendar-menu{ position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ddd;overflow:hidden;opacity:0.85;filter:alpha(opacity=85); }
.DynarchCalendar-menu table td div{ text-align:center;font-weight:bold;padding:3px 5px; }
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month{ width:4em;text-align:center; }
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn{ border:1px solid #000;padding:2px 4px;background-color:#fff;color:#000; }
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn{ border:1px solid #000;padding:2px 4px;background-color:#777;color:#fff !important; }
.DynarchCalendar-menu-year{ text-align:center;font:16px "lucida grande", tahoma, verdana, sans-serif;font-weight:bold; }
.DynarchCalendar-menu-sep{ height:1px;font-size:1px;line-height:1px;overflow:hidden;border-top:1px solid #888;background:#fff;margin-top:4px;margin-bottom:3px; }
.DynarchCalendar-time td{ font-weight:bold;font-size:120%; }
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute{ padding:1px 3px; }
.DynarchCalendar-time-down{ background:url("imgs/calendar/img/time-down.png") no-repeat 50% 50%;width:11px;height:8px;opacity:0.5; }
.DynarchCalendar-time-up{ background:url("imgs/calendar/img/time-up.png") no-repeat 50% 50%;width:11px;height:8px;opacity:0.5; }
.DynarchCalendar-time-sep{ padding:0 2px; }
.DynarchCalendar-hover-time{ background-color:#444;color:#fff;opacity:1; }
.DynarchCalendar-pressed-time{ background-color:#000;color:#fff;opacity:1; }
.DynarchCalendar-time-am{ padding:1px;width:2.5em;text-align:center; }
/* body */

.DynarchCalendar-hover-week{ background-color:#ddd; }
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber{ width:1.7em;padding:3px 4px;text-align:center; }
.DynarchCalendar-weekNumber{ border-right:1px solid #aaa;margin-right:4px;width:2em !important;padding-right:8px !important; }
.DynarchCalendar-day{ text-align:right;color:#222; }
.DynarchCalendar-day-othermonth{ color:#888; }
.DynarchCalendar-weekend{ color:#c22; }
.DynarchCalendar-day-today{ color:#00f;font-weight:bold; }
.DynarchCalendar-day-disabled{ opacity:0.5;text-shadow:2px 1px 1px #fff; }
.DynarchCalendar-hover-date{ padding:2px 3px;background-color:#eef;border:1px solid #88c;margin:0 !important;color:#000; }
.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date{ border-color:#aaa;color:#888; }
.DynarchCalendar-dayNames .DynarchCalendar-weekend{ color:#c22; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend{ color:#d88; }
.DynarchCalendar-day-selected{ padding:2px 3px;margin:1px;background-color:#aaa;color:#000 !important; }
.DynarchCalendar-day-today.DynarchCalendar-day-selected{ background-color:#999; }
/* focus */
/*
.DynarchCalendar-focusLink{ position:absolute;opacity:0;filter:alpha(opacity=0); }
.DynarchCalendar-focused{ border-color:#000; }
.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar{ background-color:#ccc;border-color:#336;margin:auto; }
.DynarchCalendar-focused .DynarchCalendar-hover-week{ background-color:#ccc; }
.DynarchCalendar-tooltip{ position:absolute;top:100%;width:100%; }
.DynarchCalendar-tooltipCont{ margin:0 5px 0 5px;border:1px solid #aaa;border-top:0;padding:3px 6px;background:#ddd; }
.DynarchCalendar-focused .DynarchCalendar-tooltipCont{ background:#ccc;border-color:#000; }
 @media print{
.DynarchCalendar-day-selected{ padding:2px 3px;border:1px solid #000;margin:0 !important; } }
*/

/* ---GOLD--- */
/*.DynarchCalendar-focused{ background-color: #fff; }
.DynarchCalendar-topBar{ background: url("imgs/calendar/gold/brushed-steel.jpg") no-repeat 50% -50px; }
.DynarchCalendar-bottomBar{ background: url("imgs/calendar/gold/brushed-steel.jpg") no-repeat 50% -80px; }
.DynarchCalendar-menu{ background-color: #fed; }
.DynarchCalendar-hover-title, .DynarchCalendar-hover-navBtn, .DynarchCalendar-hover-bottomBar-today, .DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn{ background: transparent url("imgs/calendar/gold/coolbg.png") repeat-x 0 50%; }
.DynarchCalendar-hover-title div, .DynarchCalendar-hover-navBtn div{ background-color: transparent; }
.DynarchCalendar-pressed-title, .DynarchCalendar-pressed-navBtn, .DynarchCalendar-pressed-bottomBar-today, .DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn{ background: #db2 url("imgs/calendar/gold/coolbg.png") repeat-x 0 50%;color: #000 !important; }
.DynarchCalendar-pressed-title div, .DynarchCalendar-pressed-navBtn div{ background-color: transparent;color: #000; }
.DynarchCalendar-hover-week, .DynarchCalendar-focused .DynarchCalendar-hover-week{ background: transparent url("imgs/calendar/gold/coolbg.png") repeat-x 0 50%; }
.DynarchCalendar{ background: url("imgs/calendar/gold/gold.jpg") no-repeat 50% 30px; }
.DynarchCalendar-weekNumber{ border-right: 1px solid #f92; }
.DynarchCalendar-hover-date{ background-image: url("imgs/calendar/gold/coolbg.png");background-position: 0 50%;background-repeat: repeat-x;border-color: #f92; }
.DynarchCalendar-day-selected{ background-color: #f92;color: #000 !important;background-image: url("imgs/calendar/gold/coolbg.png");background-position: 0 50%;background-repeat: repeat-x; }
.DynarchCalendar-day-today.DynarchCalendar-day-selected{ background-color: #f92;color: #00f !important; }
.DynarchCalendar-tooltipCont, .DynarchCalendar-focused .DynarchCalendar-tooltipCont{ background: #db2 url("imgs/calendar/gold/brushed-steel.jpg") no-repeat 50% -100px; }
.DynarchCalendar-focused .DynarchCalendar-body{ background: url("imgs/calendar/shadow-b.png") repeat-x 0 0; }
*/
/* ---Win2k--- *//*
.DynarchCalendar, .DynarchCalendar-focused {
  background-color: #d4d0c8;
}


.DynarchCalendar-topBar,
.DynarchCalendar-bottomBar,
.DynarchCalendar-focused .DynarchCalendar-topBar,
.DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #848078;
  color: #fff;
}


.DynarchCalendar-title div { color: #fff; }


.DynarchCalendar-dayNames { background-color: #f4f0e8; }


.DynarchCalendar-hover-navBtn div,
.DynarchCalendar-hover-title div,
.DynarchCalendar-hover-bottomBar-today {
  border-color: #f4f0e8 #444038 #444038 #f4f0e8;
  background-color: #d4d0c8;
  color: #000;
}

.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border-color: #f4f0e8 #444038 #444038 #f4f0e8;
  background-color: #e4e0d8;
  color: #000;
}


.DynarchCalendar-pressed-navBtn div,
.DynarchCalendar-pressed-title div,
.DynarchCalendar-pressed-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border-color: #444038 #f4f0e8 #f4f0e8 #444038;
  background-color: #646058;
  color: #fff;
}


.DynarchCalendar-hover-date {
  border-color: #f4f0e8 #444038 #444038 #f4f0e8;
  background-color: #e4e0d8;
}

.DynarchCalendar-day {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}


.DynarchCalendar-day-disabled {
  background: #c4c0b8;
}


.DynarchCalendar-hover-week { background-color: #e4e0d8 !important; }

.DynarchCalendar-day-selected {
  background-color: #e4e0d8;
  border: 1px solid;
  border-color: #444038 #f4f0e8 #f4f0e8 #444038;
  margin: 0;
}


.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #e4e0d8; }


.DynarchCalendar-menu {
  background-color: #d4d0c8;
}




*/
.calendar{ font-size:8pt;cursor:default;background-color:Window;color:Black;font-family:Verdana,Arial;position:relative;display:none;font:8pt Verdana,Arial;border-color:#fff #000 #000 #fff;z-index:53; }
.calendar table{ border-style:solid;border-width:1px;font-size:8pt;cursor:default;background-color:White;color:Black;font-family:Verdana,Arial;font:8pt Verdana,Arial;border-bottom-color:#4682B4;border-top-color:#4682B4;border-right-color:#4682B4;border-left-color:#4682B4;border-color:#4682B4;width:200px; }
.calendar table .wn{ padding-top:2px;padding-right:3px;padding-bottom:2px;padding-left:2px;padding:2px 3px 2px 2px;border-right:1px solid rgb(31,76,135);background-color:rgb(219,236,252);color:ButtonText; }
.calendar .calendarbutton{ text-align:center;border-width:1px;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;padding:1px;border-style:solid;border-top-color:#DBECFC;border-right-color:#4682B4;border-bottom-color:#4682B4;border-left-color:#DBECFC;background-color:#DBECFC;color:Black;border-color:#DBECFC #4682B4 #4682B4 #DBECFC;font-size:8pt;font-family:Verdana,Arial;font:8pt Verdana,Arial; }
.calendar .nav{ background-color:rgb(219,236,252);background-image:url(C:/Models/GFACE_Web/menuarrow.gif);background-repeat:no-repeat;background-position:100% 100%;border-style:outset;border-top:1;font-size:8pt;font-family:Verdana,Arial;font:8pt Verdana,Arial; }
.calendar thead .name{ border-bottom:1px solid rgb(31,76,135);padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;text-align:center;background-color:#DBECFC;color:Black; }
.calendar thead .weekend{ color:#f00; }
.calendar thead .hilite{ border-style:solid;border-width:2px;border-top-color:#DBECFC;border-right-color:#4682B4;border-bottom-color:#4682B4;border-left-color:#DBECFC;border-color:#DBECFC #4682B4 #4682B4 #DBECFC;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;padding:0px; }
.calendar thead .active{ border-width:1px;padding-top:2px;padding-right:0px;padding-bottom:0px;padding-left:2px;padding:2px 0px 0px 2px;border-top-color:#DBECFC;border-right-color:#4682B4;border-bottom-color:#4682B4;border-left-color:#DBECFC;border-color:#DBECFC #4682B4 #4682B4 #DBECFC;background-color:Gainsboro;border-style:outset; }
.calendar thead .calendartitle{ font-weight:bold;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;padding:1px;border-width:1px;border-style:solid;border-top-color:#000;border-right-color:#000;border-bottom-color:#000;border-left-color:#000;border-color:#000;background-color:rgb(31,76,135);color:#FFF;text-align:center; }
.calendar tbody{ font-size:8pt;font-family:Verdana,Arial;font:8pt Verdana,Arial; }
.calendar tbody .day{ width:2em;text-align:center;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;vertical-align:middle;color:#000000; }
.calendar tbody .rowhilite td{ background-color:rgb(70,130,180);color:White; }
.calendar tbody .emptyrow{ display:none; }
.calendar tbody .emptycell{ visibility:hidden; }
.calendar tbody td.hilite{ padding-top:1px;padding-right:3px;padding-bottom:1px;padding-left:1px;padding:1px 3px 1px 1px;background-color:rgb(31,76,135);color:#FFFFFF;border-color:#fff #000; }
.calendar tbody td.active{ padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;border-style:solid;border-width:1px;border-top-color:ButtonShadow;border-right-color:ButtonHighlight;border-bottom-color:ButtonHighlight;border-left-color:ButtonShadow;border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;background-color:rgb(31,76,135);color:#FFFFFF;text-align:center;vertical-align:middle; }
.calendar tbody td.selected{ font-weight:bold;border-width:1px;border-style:solid;border-top-color:ButtonShadow;border-right-color:ButtonHighlight;border-bottom-color:ButtonHighlight;border-left-color:ButtonShadow;border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;background-color:Gainsboro;color:ButtonText;vertical-align:middle; }
.calendar tbody td.weekend{ color:#f00; }
.calendar tbody td.today{ font-weight:bold;color:rgb(31,76,135); }
.calendar tbody td.disabled{ color:GrayText; }
.calendar tfoot .ttip{ background-color:#DBECFC;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;padding:1px;color:ButtonText;text-align:center;border-top:1px solid #4682B4;border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; }
.calendar tfoot .hilite{ border-style:solid;border-width:1px;border-top-color:#DBECFC;border-right-color:#4682B4;border-bottom-color:#4682B4;border-left-color:#DBECFC;border-color:#DBECFC #4682B4 #4682B4 #DBECFC;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;background-color:Gainsboro; }
.calendar tfoot .active{ padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;border-width:1px;border-style:solid;border-top-color:#DBECFC;border-right-color:#4682B4;border-bottom-color:#4682B4;border-left-color:#DBECFC;border-color:#DBECFC #4682B4 #4682B4 #DBECFC; }
.calendar td.time{ border-top:1px solid rgb(31,76,135);padding-top:1px;padding-right:0px;padding-bottom:1px;padding-left:0px;padding:1px 0px;text-align:center;background-color:#DBECFC; }
.calendar td.time .hour{ padding-top:0px;padding-right:2px;padding-bottom:4px;padding-left:2px;padding:0px 2px 4px;font-weight:bold;border-color:#889; }
.calendar td.time .minute{ padding-top:0px;padding-right:2px;padding-bottom:4px;padding-left:2px;padding:0px 2px 4px;font-weight:bold;border-color:#889; }
.calendar td.time .ampm{ padding-top:0px;padding-right:3px;padding-bottom:4px;padding-left:3px;padding:0px 3px 4px;font-weight:bold;text-align:left;border-color:#889; }
.calendar td.time span.hilite{ border-top-color:#000;border-right-color:#000;border-bottom-color:#000;border-left-color:#000;border-color:#000;background-color:rgb(31,76,135);color:White; }
.calendar td.time span.active{ border-top-color:#f00;border-right-color:#f00;border-bottom-color:#f00;border-left-color:#f00;border-color:#f00;background-color:rgb(31,76,135);color:Gold; }
.calendar td.time .colon{ padding-top:0px;padding-right:2px;padding-bottom:0px;padding-left:3px;padding:0px 2px 0px 3px;font-weight:bold; }
.calendarcombo{ position:absolute;width:4em;top:0px;left:0px;cursor:default;border-width:1px;border-style:solid;border-top-color:#DBECFC;border-right-color:#4682B4;border-bottom-color:#4682B4;border-left-color:#DBECFC;border-color:#DBECFC #4682B4 #4682B4 #DBECFC;background-color:rgb(219,236,252);color:Black;font-size:8pt;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;display:none;font-family:Verdana,Arial;font:8pt Verdana,Arial;display:none; }
.calendarCombo .label{ text-align:center;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;padding:1px;font-size:8pt;font-family:Verdana,Arial;font:8pt Verdana,Arial; }
.calendarCombo .label-iefix{ padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;padding:1px;text-align:center;width:4em;font-size:8pt;font-family:Verdana,Arial;font:8pt Verdana,Arial; }
.calendarCombo .active{ padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;border-width:1px;border-style:outset;border-top-color:rgb(31,76,135);border-right-color:rgb(31,76,135);border-bottom-color:rgb(31,76,135);border-left-color:rgb(31,76,135);border-color:rgb(31,76,135);font-size:8pt;font-family:Verdana,Arial;font:8pt Verdana,Arial; }
.calendarCombo .hilite{ background-color:rgb(31,76,135);color:White;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;padding:2px;font-size:8pt;font-family:Verdana,Arial;font:8pt Verdana,Arial; }


div.suggestions{ -moz-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:1px;position:absolute;border-top-color:black;border-right-color:black;border-bottom-color:black;border-left-color:black;border-color:black;background-color:white;font-size:8pt;font-family:Verdana,Arial;font:8pt Verdana,Arial; }
div.suggestions div{ cursor:default;padding-top:0px;padding-right:3px;padding-bottom:0px;padding-left:3px;padding:0px 3px; }
div.suggestions div.current{ background-color:rgb(31,76,135);color:white; }

#gxModalWindowDiv, .gxModalWindowDiv{ z-index:999999; }
#gxModalWindowDiv .loader-inner{ text-align:center;height:100%;padding-top:30%; } 