.NavBtnMain {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333333; text-decoration: none; border-style: none}
.NavBtnCtx {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #333333; text-decoration: none; border-style: none}
.MsgText {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #000000; text-decoration: none; border-style: none}

.TextKeyNote {  font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #333333}
.Text{  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333}
.TextBold {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #333333}
.TextKeyNoteBold {  font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #333333}
.Title {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #333333}
.TextSmall {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333}
.PictureLegend {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: italic; text-align: right; color: #666666}
.Test {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #333333; font-weight: bold; color: #333333}
.List {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333}
.NumberedList {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333}
.UnnumberedList {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333}
BODY
{
	margin:0px;
}

td, text	{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #333333;	

}
.menuItemLink
{
	text-decoration:none;
}
.ServiceBoxContainer 
{
	vertical-align:bottom;
	height:75px;
	width:125px;
}

.ServiceBox
{
	margin-left: 25px;
	background-color: #ffffff;
	width: 102px;
	height: 24px;
}
.ServiceBox .leftCell
{
	FLOAT:left;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	width:32px;
	font-size:4px;
}
.ServiceBox .centerCell
{
	FLOAT:left;
	width:32px;
	border-top: #666666 1px solid;
	font-size:4px;
}
.ServiceBox .rightCell
{
	FLOAT:left;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	width:34px;
	font-size:4px;
}
.ServiceBox .image
{
	border: 0px;
	width: 32px;
	height: 24px;
}
.serviceMessageBox
{
	cursor:pointer; /* NS6 */
	cursor:hand;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	border-top: #666666 1px solid;
	border-bottom: #666666 1px solid;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	background-color: #ffffff;
	width: 100px;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-left: 25px;
	margin-right: 2px;
	white-space: nowrap;
}
.CopyrightText 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
}
.CopyrightTextWhite
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: white;
}
.HomeContent
{
	color: #FFFFFF;
	background-color: #336699;
}
.HomeContent td
{
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	background-color: #336699;
}
.HomeContent .CopyrightText
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	text-align: left;
	color: #FFFFFF;
}

.dropDown 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	background-color: #ffffff;
	margin-left: 25px;
	position: absolute;
	width:100px;
}
.dropDownItem
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	border-bottom: #666666 1px solid;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	text-decoration: none; 
	background-color: #ffffff;
	padding-top:4px;
	padding-bottom:4px;
	cursor:hand;
	width:100%;
	white-space: nowrap;
}
.headerLeftContainer
{
	float:left;
	height:50px;
	width:100%;
	background-color:White;
}
.inputSearch 
{
    width:100px;
	font-size: 10px; 
	font-family: "Arial", sans-serif; 
	border-width: 0px;
}
.searchButton 
{
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding-left: 3px;
}
.siteMapLink
{
	font-size:10px;
	color: #333333;
	text-decoration: none;
}
.headerMenuContainer
{
	position: absolute;
	width:590px;
	border-left: #ffffff 1px solid;
}

/* modificado Alejo */
.summaryItem
{
	background-color: #eeeeee;
	padding: 2px;
	border-right: solid 1px white;
}
.summaryAlternateItem
{
	background-color: white;
	padding: 2px;
	border-right: solid 1px white;
}
/* fin modificado Alejo */



/*Links*/
.plugInContainer A:link 
{
	FONT-SIZE: 12px; 
	COLOR: #333333;
	FONT-FAMILY: "Arial", sans-serif;
}
.plugInContainer A:visited 
{
	FONT-SIZE: 12px; 
	COLOR: #666666; 
	FONT-FAMILY: "Arial", sans-serif;
}
.plugInContainer A:hover 
{
	FONT-SIZE: 12px; 
	COLOR: #333333;
	FONT-FAMILY: "Arial", sans-serif
}
/*****************/

/*It applies for all input types including custom made components and visual input aids*/
.plugInContainer INPUT
{	
	BORDER-TOP-WIDTH: 1px; 
	BORDER-LEFT-WIDTH: 1px; 
	BORDER-BOTTOM-WIDTH: 1px; 	
	BORDER-RIGHT-WIDTH: 1px; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: "Arial", sans-serif; 	
	BORDER-LEFT-COLOR: #000000; 
	BORDER-BOTTOM-COLOR: #000000; 
	BORDER-TOP-COLOR: #000000; 
	BORDER-RIGHT-COLOR: #000000;
	COLOR: #333333;
}
/*Applies for labels associated with radio buttons and check boxes*/
.plugInContainer LABEL
{	
	FONT-SIZE: 12px; 
	FONT-FAMILY: "Arial", sans-serif; 	
	COLOR: #333333;	
}
/* It applies for drop-down lists and list boxes */
.plugInContainer SELECT
{
	BORDER-TOP-WIDTH: 1px; 
	BORDER-LEFT-WIDTH: 1px; 
	BORDER-BOTTOM-WIDTH: 1px; 
	BORDER-RIGHT-WIDTH: 1px; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: "Arial", sans-serif; 
	BORDER-LEFT-COLOR: #000000; 	
	BORDER-BOTTOM-COLOR: #000000; 
	BORDER-TOP-COLOR: #000000; 
	BORDER-RIGHT-COLOR: #000000;	
	COLOR: #333333;
}

/*All information tables, including data grids*/
/* set this table properties -> cellSpacing="3" cellPadding="2" border="0" */
.plugInContainer TABLE
{	
	FONT-SIZE: 12px; 
	FONT-FAMILY: "Arial", sans-serif; 
	border-top-style: none;	
	font-family: Arial, Imago;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
	border-color: White;	
}

/*Applies for text inside TD element*/
.plugInContainer TD 
{
	FONT-SIZE: 12px; 
	COLOR: #333333; 
	FONT-FAMILY: "Arial", sans-serif;
}


/*Applies only for textareas*/
.plugInContainer TEXTAREA 
{	
	BORDER-TOP-WIDTH: 1px; 
	BORDER-LEFT-WIDTH: 1px; 
	BORDER-BOTTOM-WIDTH: 1px; 
	BORDER-RIGHT-WIDTH: 1px; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: "Arial", sans-serif; 
	BORDER-LEFT-COLOR: #000000; 
	BORDER-BOTTOM-COLOR: #000000; 
	BORDER-TOP-COLOR: #000000; 	
	BORDER-RIGHT-COLOR: #000000;
	COLOR: #333333;
}

/*It applies to the text that explain the format of a field*/
.plugInContainer .fieldFormat
{
	FONT-SIZE: 10px; 
	COLOR: #333333;
	FONT-FAMILY: "Arial", sans-serif;
}

/*It applies for all error messages*/
.plugInContainer .errMsg
{		 
	FONT-SIZE: 12px;
	FONT-FAMILY: "Arial", sans-serif;
	COLOR: red;
}

/*Applies for global font definitions.  It should always be used on BODY or FORM tags, depending on application scope.*/
.plugInContainer .global
{
	font-size: 12px;
	font-family: Arial, sans-serif;
}

/*Used for scrollable containers*/
.plugInContainer .scrollable
{
	OVERFLOW-Y: auto;
	/*OVERFLOW-X: auto;*/
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;	
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
}

/*FOR GRIDS*/
/*Applies to Title and headers of grid*/
.plugInContainer .gridHeader
{
	font-weight: bold;	
	font-size: 12px;
	color: black;
	text-indent: 5px;
	font-family: Arial, sans-serif;
	background: #EEEEEE;	
	border-collapse:collapse;
	height:20px;
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid;	
}

/*Even rows (with first row index 0)*/
.plugInContainer .gridRow
{
	font-size: 11px;
	color: black;
	font-family: Arial, sans-serif; 
	text-indent: 5px;
	background-color: white;
	border: solid 1px #D4D0C8;
	border-collapse:collapse;	
}

/*Odd rows (with first row index 0)*/
.plugInContainer .gridStripe
{
	font-size: 11px;
	color: black;
	font-family: Arial, sans-serif;
	background: #EEEEEE;
	border: solid 1px #D4D0C8;
	border-collapse:collapse;
	text-indent: 5px;		
}

/*Selected rows*/
.plugInContainer .gridSelected
{
	font-size: 11px;
	color: black; /*A black color might be used for lighter color schemas*/
	font-family: Arial, sans-serif;
	background: #999999;
	border: solid 1px #D4D0C8;
	border-collapse:collapse;
	text-indent: 5px;		
}

/*Used for page links in multipaged grids*/
.plugInContainer .gridPage
{
	font-size: 12px;
	color: #333333;
	font-family: "Arial" , sans-serif;
	text-decoration: none;
}

/*Used for current page link in multipaged grids*/
.plugInContainer .gridPageSelected
{
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	font-family: "Arial" , sans-serif;
	text-decoration: none;
}

/*Label class*/
.plugInContainer .lbl
{
	width:100px;	
}

/*First space between a label and an input*/
.plugInContainer .fSpc
{
	width:10px
}

/*Second space between a label-input combination*/
.plugInContainer .sSpc
{
	width:15px
}

/*TD class that contains the input*/
.plugInContainer .tdI
{
	width:140px
}

/*TD class used when the input uses 3 cells, for example: TextArea*/
.plugInContainer .tdI3
{
	width:405px
}

/*Input class used when the input uses 3 cells of width*/
.plugInContainer .longInput
{
	width:388px
}