a.button{
	background: #3FBA8B none repeat scroll 0 0;
	padding: 0.5em 2em;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
}

.genReport{
	background-color: #09475E;
	padding: 0.5em 2em;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
}

.guidedReportTitleSpan {
	font-family:verdana,tahoma,arial;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 5px;	
}

.stepStyle {
	width: 100%;
	margin-bottom: 10px;
}

.stepTitleStyle {
	float: left;
	background-image: url("../../images/public/step.png");
	background-repeat: no-repeat;
	width: 200px;
	height: 30px;
}

#filtersBody .inner{
	padding: 30px;
}

#filtersBody.closed h2{
	background-position: right -75px;
}

#filtersBody.open h2{
	background-position: right 2px;
}

#filtersBody.closed .inner{
	display: none;
}

#filtersBody h2{
	background: #000000 none repeat scroll 0 0; /*#F9D066*/
	color: white;
	font-size: 1.3em;
	padding: 5px 30px;
	background-image:url(foldunfold.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	text-transform: uppercase;
}

#filtersBody .inner fieldset div.guidedFilterElemCont{
	float: left;
	margin: 0 1em 1em 0;
}

#filtersBody .inner fieldset div.guidedFilterElemCont div.filterContainer{
	height: 160px;
	border: 1px solid #CCCCCC;
	padding: 0.5em 0;
	overflow-x: auto;
	overflow-y: scroll; 
	/*max-width: 200px;*/
}

#filtersBody .inner fieldset div.guidedFilterElemCont div.filterHeader {
	background: #A7A5A6 none repeat scroll 0 0;
	color: white;
	margin-bottom: 3px;
	padding: 0.25em 2em 0.25em 1em;
}

#filtersBody .inner fieldset div.guidedFilterElemCont div.findFilter {
	font-weight:bold;
	padding:2px 0px;
}

#filtersBody .inner fieldset div.guidedFilterElemCont div.findFilter span {
	float: left;
	margin-top: 2px;
}

#filtersBody .inner fieldset div.guidedFilterElemCont div.findFilter input {
	border: 1px solid #A7A5A6;
	margin-top:2px;
	float: right;
	width: 75%;
}

#filtersBody .inner fieldset div.guidedFilterElemCont label.last {
	border-bottom: 1px dashed black;
}

#filtersBody .inner fieldset div.guidedFilterElemCont label {
	float: none;
	margin-right: 0;
	width: 100%;
	display: block;
	margin-bottom: 4px;
}

#filtersBody .inner fieldset div.guidedFilterElemCont label.disabled {
	color: gray;
}

#filtersBody .inner fieldset label input {
	display: block;
	float: left;
	width: 20px;
}

#filtersBody .inner fieldset label span {
	display:block;
}

#filtersBody .inner fieldset legend {
	text-transform: uppercase;
	font-weight: bold;
	.margin-left:-0.5em;
}

#filtersBody .inner span.text{
	background: #A7A5A6 none repeat scroll 0 0;
	padding: 0.25em 2em 0.40em 1em;
	color: white;
	font-weight: bold;	
}

#filtersBody .inner span.text,
#filtersBody .inner span.select-box{
	float: left;
	height: 12px;
}

#filtersBody div.inner div.jp-pagination-element{
	padding-bottom: 1em;
}

#filtersBody div.inner div.jp-pagination-element input,
#filtersBody div.inner div.jp-pagination-element select{
	width: 250px;
	margin-left: 10px;
	height: 2em;
	height: 20px;
}

#filtersBody div.inner div.button{
	padding-top: 30px;
}

#filtersBody .inner span.select-box{
	width: auto;
}

#filtersBody .inner span.select-box input{
	border: 1px inset;
	margin: 0 10px;
}

.flash-error{
	float:left;
	background: url("../../images/icon-warning.png");
	background-position:left ;
	background-repeat:no-repeat;
}


#flash-warning {
 	display:none;
}


.labelContent {
	font-family:verdana,tahoma,arial;
	font-size: 1em;
	color: black; 
	padding-left: 2px;
}

.guided-checkbox {
	vertical-align: middle;
}

.guidedStepContainer {
	float: left; 
	margin-bottom: 10px; 
	width: 100%;
}

.guidedStepContainer2 {
	width: 1024px;
}

.guidedStepRow {
	float: left; 
	margin-bottom: 10px; 
	width: 100%;
}

.guidedFilterElemCont {
	float:left;
	margin-right: 0 1em 0 0;
	width: 200px; 
}

.filterWidth {
	width: 300px; 
}

.guidedElementContainer {
	float:left;
	width: 25%;
}

.guidedFilterValue {
	.width: 148px;
	.float: left;
}

.guidedSeparator {
	height: 15px; 
	width: 100%; 
	float:left;	
}

.guidedBody {
	background-color: white; 
	padding-left: 10px;
	height: 100%;
}

#filtersBody {
	border: 1px solid black;
	margin: 0 2em;
	margin-top: 5px;
}

#filtersBody .inside{
	padding: 30px;
}

#filtersBody fieldset{
	margin: 0 0 3em;
}

#filtersBody fieldset legend{
	background: #4F4C4D url(legend.gif) no-repeat scroll right center;
	color: white;
	display: inline-block;
	margin-bottom: 1em;
	padding: 0.25em 2em 0.25em 1em;
}

.filtersInnerBody {
	float: left;
}

.destacadoTitle {
 	color: #2A5879;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;}

.destacadosList {
	padding-bottom: 10px;
	border-bottom: #6699cc 1px solid;
}

.reportDestacadoList {
	padding: 10px 10px 0 10px;
	border: #6699cc 1px dotted; 
	lslsmargin: 10px 80px 1px 60px;
}

.reportDestacadoList li {
	margin: 0 0 1em;
}

.ac_input {
	border: #A7A5A6 1px solid;
}

.reportType_4{
	height: 600px;
}

.reportDiv {
	padding: 2em;	
}

.public-report-text{
	font-size: 14pt;
    font-weight: bold;
    padding-bottom: 6px;
    padding-left: 25px;
    padding-right: 0;
    padding-top: 0;
}



.reportMenu, .reportWarning{
	list-style: none;
	display: inline;
	width: auto;
}

.reportMenu .option{
	float: right;
	cursor:pointer;
	margin: 0.9em 2em 0 0;
}

.export {
	cursor:pointer;
	margin-left: 15px;
	padding-left: 21px;
	font-size: 0.9em;
}

.icon {
	margin-left: 15px;
	padding-left: 21px;
	font-size: 0.9em;
}




.export-pdf {
	background: url("../../images/public/ico-pdf.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.export-xls {
	background: url("../../images/public/ico-excel.gif");
	background-position:left center;
	background-repeat:no-repeat;
	margin-right: 2em;	
}

.export-help {
	background: url("../../images/public/ico-help.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.export:hover{
	text-decoration: underline;
}


.option-warning{
	margin: 0.9em 2em 0 0;
	border: 1px solid red;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    
}


#report .header-informe h1{
	color: #2A5879;
    font-size: 14pt;
    font-weight: bold;
    padding: 0 0 6px 25px;
}

#report .header-informe h3{
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1em;
	font-weight:normal;
	padding:0 0 6px 54px;
}

#report .header-informe {
	*width: auto; 
}

.reportList{
	padding: 10px;
}

.reportList li {
	margin: 0 0 1em;
}

/* ========== Related Reports & Help ============================== */

#report-help-docs {
	margin:0 0 2em;
	padding:8px 30px 1em;	
/*	min-height: 213px;
	height: 213px; */
	width: auto;
}

#report-help-docs .floatl {
	width:45%;
}

#report-help-docs .floatr {
	width:45%;
}

#report-help-docs .floatr div.in {
}

.related {
/*	height: 213px; 
	min-height: 213px;*/
}

.related ul {
	margin-top: 1em;
}

.related li{
	padding: 2px 0 2px 2px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:transparent url(../../images/public/informe.gif) no-repeat scroll left center;	
}

.related a:visited {
	color:#4A4A4A;
}

.related a:hover {
	text-decoration: underline;
}

li {
	-moz-border-radius: 10px 10px 0 0;
	display:list-item;
}

li.relatedReportsItems {
}

li.relatedReportsItems, .attachments li {
	margin:0 0 0.5em;
	padding:0 0 0px 27px !important;
}

#help {
	display:none;
	min-height: 213px;
}

#help h2, .related h2 {
	padding: 15px 0px 0px 5px;
	font-size: 1.3em;
	background-color: black;
	color: white;
	width: 100%;
}

#help dl {
	margin-top: 1em;
}

#help dt {
	color:#2A5879;
	float:left;
	font-weight:bold;
	padding-right:0.5em;
}

#help dd {
	margin-bottom: 0.5em;
}


/* ======== ATTACHMENTS ==================================== */

.attachments {
	border-top: 1px dashed #231F20;
	padding: 30px 0 0 30px;
}

.attachments h2 {
	font-size: 1.4em;
	text-transform: uppercase;
}

.attachments ul {
	margin: 1em 0 0;
	padding: 0;
}

.attachments li.xls, .attachments li.csv {
	background-image: url(../images/ico-attach-xls.gif);
}

.attachments li {
	background-image: url(../images/ico-attach-all.gif);
}

.attachments li {
	background-position: 0.2em 0;
	background-repeat: no-repeat;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.attachments li {
	margin: 0 0 0.5em;
	padding: 0 0 0px 27px !important;
}

.attachments a {
	text-decoration: none;
}

.attachments a:visited {
	color: #4A4A4A;
}

.attachments a:hover {
	text-decoration: underline;
}

li.informe,
li.informe-text,
li.informe-grafico,
li.informe-mapa {
	margin: 0 0 0.5em;
	padding: 0 0 0px 27px !important;
	height: 20px;
}
li.informe {
	background:transparent url(../../images/public/informe.gif) no-repeat scroll left center;
}

li.informe-text {
	background:transparent url(../../images/public/informe_texto.gif) no-repeat scroll left center;
}

li.informe-grafico {
	background:transparent url(../../images/public/informe_grafico.gif) no-repeat scroll left center;
}

li.informe-mapa {
	background:transparent url(../../images/public/informe_mapa.gif) no-repeat scroll left center;
}
li.informe a,
li.informe-grafico a,
li.informe-mapa a,
li.informe-text a {
	color: #2A5879;
    cursor: pointer;
    font-family: "Trebuchet MS","Lucida Sans",Calibri,Verdana;
    font-size: 13px;	
}


.reportListAll .highlighted{
	border: 1px dashed #231F20;
	left: -1em;
	margin-bottom: 2em;
	padding: 1em 1em 0;
	position: relative;
}

.student li.informe{background-image:url(../../images/public/informe-student.gif);}
.student li.informe-text{background-image:url(../../images/public/informe-student_texto.gif);}
.manager li.informe{background-image:url(../../images/public/informe-manager.gif);}
.manager li.informe-text{background-image:url(../../images/public/informe-manager_texto.gif);}
.themes li.informe{background-image:url(../../images/public/informe-themes.gif);}
.themes li.informe-text{background-image:url(../../images/public/informe-themes_texto.gif);}
.society li.informe{background-image:url(../../images/public/informe-society.gif);}
.society li.informe-text{background-image:url(../../images/public/informe-society_texto.gif);}

.up {
	clear:both;
	padding: 3em 2em 1em 0;
	text-align: right;
}

.up a {
	background: transparent url(../../images/public/up.gif) no-repeat left;
	font-size: 0.9em;
	padding: 0.25em 0.9em 0.25em 1.8em;
	text-decoration: none;
}

.up a:hover {
	text-decoration: underline;
}


div.data-update {
    margin-top: 5px;
    text-align: right;
}

div.data-update span {
    color: #2E6DA0;
    font-size: 13px;
    margin-right: 2px;
}


.map-container {
	height: 600px;
}

#report-footer {
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 24px;
    margin-top: -18px;
}

.report-footer-text {

}