body {
	margin: 0px; font-family: Arial; font-size: 9pt; color:#000000;
	scrollbar-DarkShadow-Color: #354235;
	scrollbar-Track-Color: #809A80;
	scrollbar-Face-Color: #657865;
	scrollbar-Shadow-Color: #B8C5B8;
	scrollbar-Highlight-Color: #354235;
	scrollbar-3dLight-Color: #A6B5A6;
	scrollbar-Arrow-Color: #FFFFFF;
}

.GroupBoxTable {border: 1px solid #224695; margin-top:8px}
.GroupBoxTitle {position:absolute; margin-left: 4px; margin-top: -12px; padding-left: 2px; padding-right: 2px; font-size: 10pt; color: #224695; background-color: white;}
.GroupBoxContent {padding: 6px; vertical-align: top;}

.Header0 {font-family: "Trebuchet MS", Tahoma, Verdana; font-size: 32pt; letter-spacing: -10%; text-decoration: underline; color: #074A87}
.Header1 {font-family: "Trebuchet MS", Tahoma, Verdana; font-size: 18pt; letter-spacing: -10%; text-decoration: underline; color: #588E56}
.Header2 {font-family: "Trebuchet MS", Tahoma, Arial; font-size: 12pt; letter-spacing: 25%; color: black;}
.Header3 {font-family: "Trebuchet MS", Tahoma, Verdana; font-size: 14pt; letter-spacing: 25%; color: black}
.HeaderMargin {line-height: 17px;}

.MenuHeaderTitle {font-family: Arial; font-size: 11px; font-weight: bold; color: white;}

.Spacer {width: 1px;}
.PadLeft {padding-left: 4px;}

.FooterText {font-family: Verdana; font-size: 10px; color: black;}

.header {font-family: "Trebuchet MS", Tahoma, Verdana; font-weight: bold; color: white; font-size: 10pt; height: 1px; filter:progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#777777)}

A.link {text-decoration: none; color: #05327c; font-weight: bold;}
A.link:hover {color: #EE0000;}
.titulocajita {font-family: Arial; color: #05327C; font-size: 10pt; font-weight: bold; height: 1px; filter:progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=white)}

.CajitaSubTitle_Bold {font-family: Tahoma, Verdana; font-size: 8pt; color: #224695; padding-right: 2px; font-weight: bold;}

.CajaHtmTable {margin:10; border: 1px solid #A1C1EB; background-image: url(images/CajitaHeaderRight.gif)}
.CajaHtmHeader {border-top: 1px solid #EAE0F5; border-bottom: 1px solid #A1C1EB; background-image: url(images/CajitaHeader.gif); background-position: left top; background-repeat: no-repeat;}
.CajaHtmHeaderTitle {font-family: Tahoma, Verdana; font-size: 8pt; font-weight: bold; color: #224695; padding-left: 2px;}
.CajaHtmHeaderSubTitle {font-family: Tahoma, Verdana; font-size: 8pt; color: #224695; padding-right: 2px;}
.CajaHtmContents {padding: 4px; font-family: Tahoma; font-size: 8pt; background-color: #E6F2FF; vertical-align: top;}

.cuadrante {background-color: #C4D4EE; width: 32; height: 32; text-align: center;}
.cuadranteright {background-color: #C4D4EE; border-left: 1px solid black; width: 32; height: 32; text-align: center;}
.fcuadranteright {border-left: 1px solid black; font-size: 4px;}
.fcuadrantetop {border-bottom: 1px solid black; font-size: 4px;}
.cuadrantetop {background-color: #C4D4EE; width: 32; height: 32; text-align: center; border-bottom: 1px solid black;}
.cuadrantetopright {background-color: #C4D4EE; width: 32; height: 32; text-align: center; border-bottom: 1px solid black; border-left: 1px solid black;}

A.title1 {font-family: "Trebuchet MS", Verdana; font-weight: bold; color: #05327c; font-size: 16pt; text-align: center;}
A.title2 {font-family: "Trebuchet MS", Verdana; font-weight: bold; color: #05327c; font-size: 12pt;}
A.title3 {font-family: "Futura Bk BT", Verdana; font-weight: bold; color: #05327c; font-size: 10pt;}
A.title4 {font-family: Verdana; font-weight: bold; color: black; font-size: 8pt;}
A.title5 {font-family: "Trebuchet MS", Tahoma, Verdana; text-decoration: none; font-size: 10pt; font-weight: bold; color: #214594;}
A.title6 {font-family: "Trebuchet MS", Verdana; font-weight: bold; color: black; font-size: 12pt;}

A.small {font-weight: bold; font-family:Verdana; font-size:8pt; color: #000000}

A.smalllink {font-weight: bold; font-family:Verdana; font-size:8pt; color: #330099}

A.locationbar {font-family:Verdana; font-weight: bold; color: white; font-size: 9pt; text-decoration:none}

A.consultaheader {color: #CCCCFF; font-size: 12pt;}

div.locationbar {font-family:arial; font-size:8pt; color:#FFFFFF}

.field {}

.toolbarlabel {font-family: "Trebuchet MS", Tahoma, Verdana; text-decoration: none; font-size: 10pt; font-weight: bold; color: #214594; padding-left: 2px; padding-right: 2px;}
.toolbartext {font-family: "Trebuchet MS", Tahoma, Verdana; text-decoration: none; font-size: 10pt; font-weight: bold; color: black; padding-left: 2px; padding-right: 2px;}
.toolbarsep {padding-left: 6px; padding-right: 6px; padding-top: 2px;}

table.consulta {border: none; width:"100%"}

th.consultaheader {background-color: #05327c; height:16; padding: 5;}	

FORM {margin: 0;}

.Text{font-family: Arial; font-size: 9pt;}

.smalltext {color: #000000; font-size: 7.5pt; font-family: Verdana;}
A.smalltext {color: #000000; font-size: 7.5pt; font-family: Verdana;}
A.smalltextr {color: #FF0000; font-size: 7.5pt; font-family: Verdana;}
A.smalltextred {color: #FF0000; font-size: 7.5pt; font-family: Verdana;}
TD.browsecols {text-decoration: none; color:#05327c;font-size: 8pt; font-family: Verdana;}
TABLE.browse {font-size:9pt;}

A.rpt {font-family:Verdana; font-size:7.8pt; color: #330000;text-decoration: none}

.XsBrowseToolCell {padding-left: 2px; padding-right: 2px}
.XsBrowseToolText {font-size: 8pt;}
.XsBrowseToolButton {cursor: hand; font-size: 8pt; font-weight: bold; color: white; text-align: center;}

.xscontrolinfo {background-color: #FFFFE1; font-family: Arial; font-size: 8pt; margin-top: 1px;}

.xscompactmessageinformation {background-color: #D2F0D2; font-family: Arial; font-size: 8pt; margin-top: 1px; margin-bottom: 6px;}
.xscompactmessagedescription {background-color: #FFFFE1; font-family: Arial; font-size: 8pt; margin-top: 1px;}
.xscompactmessagewarning {background-color: #FFF3D2; font-family: Arial; font-size: 8pt; margin-top: 1px; margin-bottom: 6px;}
.xscompactmessageerror {background-color: #F0D2D2; font-family: Arial; font-size: 8pt; margin-top: 1px; margin-bottom: 6px;}

.xsboxedmessageinformation {background-color: #D2F0D2; font-family: "Trebuchet MS", Arial; font-size: 10pt; margin-top: 1px; padding-bottom: 6px; background-image: url(../xsscripts/images/b-information.gif); background-position: right bottom; background-repeat: no-repeat; height: 48px;}
.xsboxedmessagewarning {background-color: #FFF3D2; font-family: "Trebuchet MS", Arial; font-size: 10pt; margin-top: 1px; padding-bottom: 6px; background-image: url(../xsscripts/images/b-warning.gif); background-position: right bottom; background-repeat: no-repeat;}
.xsboxedmessageerror {background-color: #F0D2D2; font-family: "Trebuchet MS", Arial; font-size: 10pt; margin-top: 1px; padding-bottom: 6px; background-image: url(../xsscripts/images/b-error.gif); background-position: right bottom; background-repeat: no-repeat;}


/**************************Estilos de XSLibrary***********************************/
TH.xsrpt {text-decoration: none; font-size: 9pt; font-family: Arial; font-weight: bold;}
A.xsrpt {font-family:Verdana; font-size:7.8pt; color: #330000;text-decoration: none}
A.xssearchnav {color:#05327c;font-size: 10pt; font-family: Arial;font-weight: bold; line-height: 30px}
A.xssearchnav:hover {color: #ee0000;}
A.xsbrresult {font-size: 9pt; font-family: Arial; color: #000000; font-weight: bold}
A.xsok {font-weight: bold; color: #336600; font-size: 10pt}

/* Estilos del XsButton */
.xsbuttontext {text-decoration:none; font-weight: bold; font-size:10pt; font-family: Arial; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center;}
.xsbuttontextd {text-decoration:none; font-weight: bold; font-size:10pt; font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: gray; text-align: center;}
.xsbutton {display:inline; margin-left:2px; margin-right:2px;}
.xsbutton_old {border-right: #3C639F 2px solid; border-top: #D3E5FA 2px solid; border-left: #D3E5FA 2px solid; border-bottom: #3C639F 2px solid; background-color: #224695; font-size: 11px; font-weight: bold; color: white; font-family: Arial; text-align: center; text-transform: uppercase; margin: 2px;}

.xsrmarker {font-size: 8pt;}
.xslabel {font-family: Arial; font-weight: bold; color: #588E56; font-size: 9pt; padding-left: 8px;}
.xslabel2 {font-family: Arial; font-weight: bold; color: #FFFFFF; font-size: 9pt; text-decoration:none; }
.xsrightlabel {font-family: Arial; font-weight: bold; color: #224695; font-size: 9pt; padding-right: 8px;}
label {line-height: 20px;}
A.xstitle1 {font-family: "Trebuchet MS", Verdana; font-weight: bold; color: #05327c; font-size: 18pt; text-align: center;}
A.xstitle2 {font-family: "Trebuchet MS", Verdana; font-weight: bold; color: #05327c; font-size: 14pt;}
A.xsrequired {font-size:10pt; font-family: "Futura Bk BT", Verdana; color: #336600; font-weight: bold}

.xsbrowseheader {}
.xsbrowsecolheader {text-align: center; font-size: 8pt; background-color: #657865; vertical-align: bottom; text-align: center; font-weight: bold; padding: 4px; text-decoration: none; border-right: 1px solid #D7D5D6;}

.xsbrowseitem {font-family: Arial; font-size: 8pt;}
.xsbrowsealternatingitem {font-family: Arial; font-size: 8pt; background-color: #809A80; color:White }
.xsbrowsecolitem {border-right: 1px solid #D7D5D6; }

.xsbrowsefooter {}
.xsbrowsecolfooter {}

.xsbrowsepager {font-family: Arial; font-size: 8pt; color: white; background-color: #CDDCD2;}
.xsbrowsepagertext {font-family: Arial; font-size: 8pt; color: white;}

.xsbrowsepagerbutton {display:inline; margin: 0px;}

.filledbackground {background-color: #224695; font-family: 'Trebuchet MS'; font-size: 10pt; font-weight: bold; color: white;}

.xsinformation {font-weight: bold; color: #008000; font-size: 10pt}
.xserror {font-weight: bold; color: #FF0033; font-size: 10pt}
.xserror2 {font-weight: bold; color: #FF0033; font-size: 7pt}

.xscontrol {font-family: Tahoma; font-size: 8pt;}
._xscontroldisabled {font-family: Tahoma; font-size: 8pt; background-color: #f0f0f0; color: #ACA899}
.xscontroldisabled {font-family: Tahoma; font-size: 8pt; background-color: white; color: #706C5A}

.xsdatagridheader {text-align: center; font-family: Arial; font-size: 8pt; color: white; background-color: #224695; font-weight: bold; padding: 4px; text-decoration: none;}
.xsdatagriditem {font-family: Arial; font-size: 8pt;}
.xsdatagridalternatingitem {font-family: Arial; font-size: 8pt; background-color: #D3E5FA;}

.Box {border: 2px solid #224695}
.BoxTitle 
{
	background-color: #224695; font-size: 9pt; font-family: Arial; font-weight: bold; color: white; text-align: center
}
.BoxContent 
{
	font-size: 9pt; font-family: Arial; color: black;
}

/* Estilos del XsTab */

TABLE.clsContainer {HEIGHT: 78%; FONT-SIZE: 8pt}
.clsref {FONT-SIZE: 6px}

/* tab sceleccionado */
.fondo{background:#224695;font-family:verdana; font-size:70%}
.oMTabOn{filter: 
            progid:DXImageTransform.Microsoft.gradient(startColorstr=#00224695, endColorstr=#ff224695, GradientType=1); width:100%; height:20px; color:#ffffff; border-top:1px groove white; padding:7px; padding-left:7px; cursor:hand;
	FONT-FAMILY: Verdana,arial,helvetica; FONT-SIZE: 8pt}

/* tab desceleccionado - El border-top debe tener el color de .fondo */
.oMTab{width:100%; height:20px; border-top=1px solid #224695; padding:7px; padding-left:7px; cursor:hand;FONT-FAMILY: Verdana,arial,helvetica; FONT-SIZE: 8pt}

/* Mouse sobre tab descelecc. - El border-top debe tener el color de .fondo*/
.oMTabHover{background-image: url(images/fondotabhover.gif); width:100%; height:20px; border-top:1px solid #224695; padding:7px; padding-left:7px; cursor:hand;FONT-FAMILY: Verdana,arial,helvetica; FONT-SIZE: 8pt}

/* Todos los border-XXXX: (menos el -top) deberian tener el mismo color que el style ".fondo" */
.fondotabs{border-right:4px solid #224695; border-left:1px solid #224695; border-bottom:1px solid #224695; border-top:1px solid #224695; padding:5px; padding-top:0px;FONT-FAMILY: Verdana,arial,helvetica; FONT-SIZE: 8pt; width: 1; filter: 
            progid:DXImageTransform.Microsoft.gradient(startColorstr=#d3e5fa, endColorstr=#F7FAFE, GradientType=1)}

/* Los colores deben ser los de ".fondo" */
.border_bottom_right{border-right:1px solid #224695; border-bottom:1px solid #224695;FONT-FAMILY: Verdana,arial,helvetica}

/* Fin /Estilos del XsTab/ */

/* --------------------------------------- */

/* Estilos del XsTabPage */
.xstabtable {FONT-SIZE: 8pt; border-right:1px solid #224695; border-bottom:1px solid #224695;FONT-FAMILY: Verdana,arial,helvetica; }

/* tab sceleccionado */
.xstabbtnOn {color:#ffffff; FONT-FAMILY: Verdana,arial,helvetica; FONT-SIZE: 8pt; }
.xstabbtnCellOn {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00224695, endColorstr=#ff224695, GradientType=1); 
    width:100%; border-top:1px groove white; cursor:hand;}

/* tab desceleccionado - El border-top debe tener el color de .fondo */
.xstabbtnOff {FONT-FAMILY: Verdana,arial,helvetica; FONT-SIZE: 8pt; }
.xstabbtnCellOff {width:100%; border-top=1px solid #224695; cursor:hand;}

/* Mouse sobre tab descelecc. - El border-top debe tener el color de .fondo*/
.xstabbtnCellHover {
    background-image: url(images/fondotabhover.gif); 
    width:100%; color: black; border-top:1px groove white; cursor:hand; FONT-FAMILY: Verdana,arial,helvetica; FONT-SIZE: 8pt;}

/* Todos los border-XXXX: (menos el -top) deberian tener el mismo color que el style ".fondo" */
.xstabmenu {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d3e5fa, endColorstr=#F7FAFE, GradientType=1); 
    border-right:4px solid #224695; border-left:1px solid #224695; border-bottom:1px solid #224695; border-top:1px solid #224695; 
    padding-top:0px; FONT-FAMILY: Verdana,arial,helvetica; FONT-SIZE: 8pt; width: 130; }

.xstabheader {padding-left: 4px; background-color: #224695; font-size:14px; font-weight: bold; color: #FFFFFF}

/* Fin /Estilos del XsTabPage */

/********************************************************************************/

/* Popup Calendar Styles*/
#popupcalendar {
	width: 185px;
	height:130px;
	left: 0px;
	top: 0px;
	background-color: white;
	visibility: hidden;
	z-index: 1;
}
a.cal-DayLink {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: black;
}
a.cal-DayLink:hover {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: Blue;
}
a.cal-DayLink:active {
    font-family: Tahoma,  Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: #0066FF;
}
a.cal-MonthLink {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: black;
}
a.cal-MonthLink:hover {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: Blue;
}
a.cal-MonthLink:active {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: #0066FF;
}
.cal-TextBox{
    color: Black;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    background-color: #D3E5FA;
}
a.cal-TodayLink {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: red;
}
a.cal-TodayLink:hover {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: Blue;
}
a.cal-TodayLink:active {
    font-family: Tahoma,  Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: #0066FF;
}
.cal-GreyDate {
    font-family: Tahoma,  Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
	background-color: #f3f3f3;
    color: #999999;
}
.cal-GreyInvalidDate {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: line-through;
	background-color: #D3E5FA;
    color: #999999;
}
.cal-DayCell {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
	background-color: #FCFEFF;
}
.cal-HeadCell {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
	background-color: #ECE9D8;
}
.cal-DayHeadCell {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
	background-color: #D3E5FA;
}
.cal-Table{
	border: 3px solid #224695;
	background-color: #224695;
}
.cal-ActionButton{
	font-family: WingDings;
	font-size: 13pt;
	color: #224695;
	font-weight: normal;
	text-decoration: none;
}
.cal-MonthButton{
	font-family: WingDings;
	font-size: 10pt;
	color: #224695;
	font-weight: normal;
	text-decoration: none;
}