body {
	margin: 0 0 20px 0;
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 10px;
	background:#fff;
}
.ui-body {
	width: 1010px;
	margin: 0 auto 0 auto;
	font-size: 12px;
}
.ui-login {
	width: 400px;
	margin:0 auto 0 auto;
	text-align:left;
}
.ui-font-small { font-size: 9px; }
.ui-font-big { font-size: 12px; }
.ui-align-center { margin: 0 auto; }
.ui-div-autosize { display: inline-table; }

dl { margin: 0; }
dl dt { float:left; width:30%; text-align:right; font-weight: bold; clear: left; margin-right: 10px; }
dl dd { clear: right; height: 24px; }

fieldset { margin: 0; padding: 0;}
.fieldset-body { margin: 3px 7px; }
fieldset legend { margin-left: 7px; }
/* FORM LAYOUT ********************/
	.form_2column_1 {
		float: left;
		width: 49%;
	}

	.form_2column_2 {
		float: left; 
		width: 49%;
	}
	
.spacer { height: 10px; }
.clear { clear: both; }
.padding { padding: 5px 5px 5px 5px; _padding: 5px 5px 5px 5px; }

.ui-content-bread { font-size: 9px; }
.ui-header { height: 60px; }
.ui-header-logo { padding: 10px; }

.ui-content { margin: 10px 0 0 0; min-height: 460px; padding: 10px; }
.ui-footer { margin: 0 0 15px 0; font-size: 9px; padding: 10px; }

/* Contenido a 3 columnas ++++++++++++++++++++ */
	.ui-float-left { float: left; }
	.ui-float-right { float: right; }
	
	.ui-dot-left { margin: 0 0 0 10px; border-left: 3px dotted #666; }
	.ui-dot-right { margin: 0 10px 0 0; border-right: 3px dotted #666; }
	
	.ui-content-left { width: 190px; }
	.ui-content-body { width: 770px; }
/* Contenido a 3 columnas ++++++++++++++++++++ */

/* Navigation -------------------------------- */
	.ui-navegation { margin: 0 auto 0 auto; }
	.ui-navegation label { height: 35px; }
	
	.ui-navegation label a { margin-top: 2px; font-size: 13px; }
	.ui-navegation label a:hover { text-decoration: underline; }
/* Navigation -------------------------------- */

/* Nav top -------------------------------- */
	.ui-nav-options {
		float: right;
		height: 21px;
	}
/* Nav top -------------------------------- */

/*Tooltip and Pointer CSS*/
.fg-tooltip {
	padding: 1px;
	border-width: 2px !important;
	position: absolute;
	z-index: 9999;
}
.fg-tooltip .fg-tooltip-pointer-down, .fg-tooltip .fg-tooltip-pointer-down-inner {
	position: absolute; 
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.fg-tooltip .fg-tooltip-pointer-down {	
	border-left: 7px dotted transparent; 
	border-right: 7px dotted transparent;
	border-top-width: 14px;
	bottom:	-14px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.fg-tooltip .fg-tooltip-pointer-down-inner {
	border-left: 5px dotted transparent; 
	border-right: 5px dotted transparent;
	border-top: 10px solid #fff;
	bottom:	auto;
	top: -14px;
	left: -5px;
}
/*pointer alignment*/
.fg-tooltip-left .fg-tooltip-pointer-down {	
	border-left: 0; 
	border-right: 17px dotted transparent;
	border-top-width: 14px;
	bottom:	-14px;
	right: auto;
	left: 1em;
	margin: 0;
}
.fg-tooltip-left .fg-tooltip-pointer-down-inner {
	border-left: 0; 
	border-right: 12px dotted transparent;
	border-top: 10px solid #4297d7;
	bottom:	auto;
	top: -14px;
	left: 2px;
}
.fg-tooltip-right .fg-tooltip-pointer-down {	
	border-left: 17px dotted transparent; 
	border-right: 0;
	border-top-width: 14px;
	bottom:	-14px;
	right: 1em;
	left: auto;
	margin: 0;
}
.fg-tooltip-right .fg-tooltip-pointer-down-inner {
	border-left: 12px dotted transparent; 
	border-right: 0;
	border-top: 10px solid #fff;
	bottom:	auto;
	top: -14px;
	right: 2px;
	left: auto;
}